Date Fonksiyonu ile Tarih Yazdırma ve Türkçeleştirme
Ocak 27, 2010
Merhaba arkadaşlar bu derste sizlere date() fonksiyonunu kullanarak elde ettiğimiz tarihlerin çıktılarını nasıl türkçe alıcağımızı göstereceğim.
Öncelikle tarih.php adında bir php sayfası oluşturuyoruz.
$tarih = date('d F Y l');
echo $tarih;
Sayfamızı yerel sunucumuzda çağırdımızda ekranımızda “18 January 2010 Monday” şeklinde bir çıktı alıcaz.
Ay ve gün adlarımızın ingilizcelerini ve türkçe karşılıklarını bir dizi içinde tanımlıyoruz.
$tarih_tr = 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');
Dizimizi oluşturduktan sonra strtr() fonksiyonu yardımıyla tarih fonksiyonumuzdaki ingilizce ay ve gün adlarını türkçe karşılıkları ile değiştiriyor ve ekrana yazdırıyoruz.
echo strtr($tarih,$tarih_tr);
Kodlarımızın son şekli aşağıdaki gibidir.
$tarih = date('d F Y l');
$tarih_tr = 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');
echo strtr($tarih,$tarih_tr);
Kodlarımızı bu şekilde kaydedip sayfamızı çağırdığımızda “18 Ocak 2010 Pazartesi” şeklinde bir çıktı almış olucaz.
Date fonksiyonu içinde kullandığımız parametlerden bahsedicek olursak.
“d” parametresi günün sayısal değerini verir.
“F” parametresi ayın metinsel değerini verir.
“Y” parametresi yılın sayısal değerini verir.
“l” parametresi günün metinsel değerini verir.
Date fonksiyonu hakkında detaylı bilgi almak için Php Manuel sitesini kullanabilirsiniz.


