Date Fonksiyonu ile Tarih Yazdırma ve Türkçeleştirme

Date fonksiyonu ile yazdırdığımız tarihi türkçeleştirelim.

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.

  • Etiketler;
Burak Kırbağ
Dijilive
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Teşekkürler
Teşekkürler, bu date komut copyright larda çok işe yarıyo :)
teşekkürler . güzel anlatım
özellikle burada gözden kaçan strtr fonksiyonu da oldukça kullanışlı. büyük textler içinde replace işlemini kolaylaştırıyor

Yukarı Git