PHP date() ve Türkçe Tarih

Son güncelleme: 06.06.2008 16:41
  • PHP date() fonksiyonu başlıca tarih fonksiyonudur. Peki parametreleri nedir ?


    a = 12 saat esasına dayanan Anglo-Sakson sistemlerinde öğledenönce ("am") veya öğleden sonra ("pm") işaretinin verilmesini sağlar.
    A = Aynı işaretlerin büyük harfle yazılmasını sağlar.
    d = İki haneli gün sayısı, tek haneli günlerin önüne sıfıır konur: "01" - "31"
    D = Üç haneli gün adı kısatması: "Sun"
    F = Uzun ay adı: "February"
    h = 12 saatlik sistemde saat: "01" - "12"
    H = 24 saatlik sistemde saat: "00" - "23"
    g = 12 saatlik sistemde tek haneli saatlerin önüne sıfır konmadan saat: "1" - "12"
    G = 24 saatlik sistemde tek haneli saatlerin önüne sıfır konmadan saat: "0" - "23"
    i = Dakika: "00" - "59"
    j = Tek haneli sayıların önüne sıfır konmadan gün sayısı "1" - "31"
    l = (küçük L harfi) Uzun gün adı: "Sunday"
    L = Artık yıl olup olmadığına ilişkin Boolean (doğru/yanlış) değişken. Artık yıl ise 1, değilse 0.
    m = Tek hanelilerin önüne sıfır konarak ay sayısı: "01" - "12"
    n = Tek hanelilerin önüne sıfır konmadan ay sayısı: "1" - "12"
    M = Kısaltılmış ay adı: "Feb"
    s = Saniye: "00" - "59"
    S = İngilizce (ıncı-inci anl*****) 2 karakter ek: "th", "nd"
    t = Belirtilen ayın gün sayısı; "28" - "31"
    w = Haftanın gün sayısı: "0" (Pazar veya Pazartesi) - "6" (Cumartesi veya Pazar)
    Y = Dört haneli yıl: "2000"
    y = İki haneli yıl "00"
    z = Yılın gün sayısı: "0" - "365"





    Ufak bir örnekle başlayalım.


    $tarih = date("d M Y H:i D");
    echo $tarih;



    Ekranıma 03 Feb 2008 02:34 Sun yazısını bastırdı. 03 Ayın 3'ü olduğunu Feb ise Februarynin kısaltılmış hali yani şubatı bastırdı. Peki bunu nasıl Türkçeleştireceğiz ? İmdadımıza strtr() fonksiyonu yetişiyor.


    $tarih = date("d M Y H:i D");
    $tr_tarih = array("Feb" => "Şubat", "Sun" => "Pazar");
    echo strtr($tarih, $tr_tarih);



    Çıktımız ne oluyor ? 03 Şubat 2008 02:34 Pazar. Tarihlerin tümünü türkçeleştirmek için "Oct" => "Ekim", "Nov" => "Kasım" şeklinde kullandığınız tarih fonksiyonlarına göre Türkçeleştirebilirsiniz.
#06.06.2008 16:41 0 0 0