• 09-09-2012, 14:37:07
    #1
    merhaba.
    date("H:i:s d-M-Y D" , $yorum->tarih) şeklinde tarih gösteriyorum ancak ay ve gün isimleri ingilizce çıkıyo. bunu nasıl türkçe yazdırabilirim ? (alakası varmı bilmem ama CodeIgniter kullanıyorum)

    Teşekkürler.
  • 09-09-2012, 14:52:13
    #2
    <?php
    function zamantr($girdi)
    {
    	$cikti = date("d F Y l H:i", $girdi);
    $aylarIng = array(
    	"January", "February", "March", "April", "May", "June", 
    	"July", "August", "September", "October", "November", "December"
    	);
    $gunlerIng = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
    $aylar = array(
    	"Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", 
    	"Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
    	);
    $gunler = array("Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar");
    $cikti = str_replace($aylarIng, $aylar, $cikti);
    $cikti = str_replace($gunlerIng, $gunler, $cikti);
    return $cikti;
    }
    ?>
  • 09-09-2012, 14:54:06
    #3
    strreplace olayı baya uzun bi iş ya daha kolay yolu vardır belki diye sorduydum ama google amcada araştırdığım kadarıyla yok sanırım sağol genede
  • 09-09-2012, 15:35:55
    #4
    Üyeliği durduruldu
    DjMuratHan adlı üyeden alıntı: mesajı görüntüle
    strreplace olayı baya uzun bi iş ya daha kolay yolu vardır belki diye sorduydum ama google amcada araştırdığım kadarıyla yok sanırım sağol genede
    Ondan kısası anca bu var;
    $aylar = array(
        'January'    =>    'Ocak',
        'February'    =>    'Şubat',
        'March'        =>    'Mart',
        'April'        =>    'Nisan',
        'May'        =>    'Mayıs',
        'June'        =>    'Haziran',
        'July'        =>    'Temmuz',
        'August'    =>    'Ağustos',
        'September'    =>    'Eylül',
        'October'    =>    'Ekim',
        'November'    =>    'Kasım',
        'December'    =>    'Aralık',
        'Monday'    =>    'Pazartesi',
        'Tuesday'    =>    'Salı',
        'Wednesday'    =>    'Çarşamba',
        'Thursday'    =>    'Perşembe',
        'Friday'    =>    'Cuma',
        'Saturday'    =>    'Cumartesi',
        'Sunday'    =>    'Pazar',
    ); 
    $TurkceAylar =  strtr(date("d F Y, l"), $aylar);
  • 09-09-2012, 16:18:39
    #5
    <?php
    setlocale(LC_TIME, "turkish");
    echo "Tarih ".strftime("%d %B %Y");
    
    //Çıktı: Tarih 09 Eylül 2012
    ?>
  • 22-08-2015, 07:35:44
    #6
    Konuyu hortlatmak gibi olmasın ama bu kullanımın da işinize yarayacağına eminim.

    function tr_gun($gun) { 
    		switch ($gun) {
    			case 'Monday':
    				return "Pazartesi";
    				break;
    			case 'Tuesday':
    				return "Salı";
    				break;
    			case 'Wednesday':
    				return "Çarşamba";
    				break;
    			case 'Thursday':
    				return "Perşembe";
    				break;
    			case 'Friday':
    				return "Cuma";
    				break;
    			case 'Saturday':
    				return "Cumartesi";
    				break;
    			case 'Sunday':
    				return "Pazar";
    				break;
    		}
    	}