Skip to content


PHP ile Türkçe Tarih Fonksiyonu

Merhaba,

Hazırlayacağımız minik uygulamayla PHP’nin tarih özelliğini Türkçe olarak sayfamızda kullanabileceğiz. Özellikle sunucu yazılımı Türkçeyi desteklemeyen sunucularda barındırılan web sayfalarında tarih görüntülemek için JavaScript’e iyi bir rakip, kodlamaya yeni başlayanlar içinse güzel bir uygulama bizleri bekliyor.

Hadi başlayalım!

öncelikle fonksiyonumuzu tanımlayalım:

tarih_tr(){

}

Fonksiyonumuza herhangi bir parametre göndermeyeceğimiz için parantezlerin arasını boş bırakıyoruz. Farklı bir tarihi türkçeleştirmek istersek, fonksiyona dilediğimiz tarihi de parametre olarak geçebiliriz.

Öncelikle günlerin ve ayların türkçe adlarını dizi değişkenlere (array) yerleştirelim:

tarih_tr(){
// Türkçe günler: Pazar ile başlayan takvimi hesaba katarak ilk günü pazar olarak yazdık.
$gunler = array(‘Pazar’,'Pazartesi’,'Salı’,'Çarşamba’,'Perşembe’,'Cuma’,'Cumartesi’);
// array() ile oluşturulan dizilerde, herhangi bir elemana ulaşmak için elemanın sıra numarasını
// diziye parametre olarak göndereriz:
// $bugun=gunler[1] şeklindeki atmada döndürülen değer Pazartesi’dir. Unutmayın, diziler
// daima 0. elemandan başlar!

// Türkçe aylar:
$aylar = array(‘Ocak’,'Şubat’,'Mart’,'Nisan’,'Mayıs’,'Haziran’,'Temmuz’,'Ağustos’,
‘Eylül’,'Ekim’,'Kasım’,'Aralık’);
// $dogdugum_ay = $aylar[10];
// Kasım’da doğmuşum :-)
}

Böylece gün ve ayların türkçelerini dizi değişkenlerimize yerleştirmiş olduk. Şimdi gelelim türkçe tarih görüntülemeye.

date() fonksiyonu parametre olarak bir “string” değeri almaktadır. Bu değerlerin listesini http://www.php.net/manual/tr/function.date.php adresinden inceleyebilirsiniz.

tarih_tr(){
$gunler = array(‘Pazar’,'Pazartesi’,'Salı’,'Çarşamba’,'Perşembe’,'Cuma’,'Cumartesi’);
$aylar = array(‘Ocak’,'Şubat’,'Mart’,'Nisan’,'Mayıs’,'Haziran’,'Temmuz’,'Ağustos’,
‘Eylül’,'Ekim’,'Kasım’,'Aralık’);
// bugünü bulalım
$bugun = $gunler[date('w')];
// date() fonksiyonuna gönderdiğimiz w parametresi, bugünün
// haftanın kaçıncı günü olduğunu geri döndürecek (0-6)
// Dönen rakam ise, $gunler dizisinden o sıralamadaki değeri
// $bugun değişkenine atamış olacak.
// yani date(‘w’) fonksiyonu 2 döndürürse, $bugun değeri Salı olacak

//bu ayı bulalım
$buay = $aylar[date('n')-1];
//
}

Posted in PHP.


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.