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.

Kaynak dosyayı indirmek için tıklayın

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s

Follow

Get every new post delivered to your Inbox.