Tarih Türkçeleştirme

0
465
function date_tr($f, $zt = 'now'){
    $z = date("$f", strtotime($zt));
    $donustur = array(
        'Monday'	=> 'Pazartesi',
        'Tuesday'	=> 'Salı',
        'Wednesday'	=> 'Çarşamba',
        'Thursday'	=> 'Perşembe',
        'Friday'	=> 'Cuma',
        'Saturday'	=> 'Cumartesi',
        'Sunday'	=> 'Pazar',
        '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',
        'Mon'		=> 'Pts',
        'Tue'		=> 'Sal',
        'Wed'		=> 'Çar',
        'Thu'		=> 'Per',
        'Fri'		=> 'Cum',
        'Sat'		=> 'Cts',
        'Sun'		=> 'Paz',
        'Jan'		=> 'Oca',
        'Feb'		=> 'Şub',
        'Mar'		=> 'Mar',
        'Apr'		=> 'Nis',
        'Jun'		=> 'Haz',
        'Jul'		=> 'Tem',
        'Aug'		=> 'Ağu',
        'Sep'		=> 'Eyl',
        'Oct'		=> 'Eki',
        'Nov'		=> 'Kas',
        'Dec'		=> 'Ara',
    );
    foreach($donustur as $en => $tr){
        $z = str_replace($en, $tr, $z);
    }
    if(strpos($z, 'Mayıs') !== false && strpos($f, 'F') === false) $z = str_replace('Mayıs', 'May', $z);
    return $z;
}

//kullanımı

<? echo date_tr('j F Y, l', '2011-04-19'); ?>

 

Önceki İçerikRandom ID oluşturma
Sonraki İçerikUTF-8’den Türkçeye, Türkçe’den UTF-8’e çevirme
fsc
1996 Yılından bu yana Yurtiçi ve Yırtdışında Bilişim Sektörü'nde hizmet veriyor. Network, Ağ Güvenliği, Linux, Windows sunucular ve bir çok programlama dilinde uzman. Teknoloji, işini karmaşık göstererek kendini Süpermen olarak tanıtma sevdalısı megalomanyakların gösterdiği/anlattığı kadar karmaşık değil, yapamazsın dedikleri her şeyi yapar, anlamazsın dedikleri her şeyi anlarsınız, yeter ki kendinize inanın ve güvenin.

CEVAP VER

Please enter your comment!
Please enter your name here