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.

Beğeniler: 0
Favoriler: 0
İzlenmeler: 2804
favori
like
share