12-PHP Date & Time (Tarih ve Zaman)
PHP'de tarih ve zamanı göstermek için bazı fonksiyonlar vardır. En çok kullanılan fonksiyonu inceleyelim.
- date() fonksiyonu : Tarih'in formatlanmış şekilde geri dönderilmesini sağlar.İçerisine bazı string argumanları vermemiz gerekecek.
Tarih için kullanılan argümanlardan bazıları;
- d - Ayın gününü belirtir.
- m - Ay'ın sayı değerini gösterir.Kaçıncı ay ?
- Y - Yıl'ı 4 rakam olacak şekilde gösterir. (2024)
- l - Haftanın gününü gösterir. (Friday)
Zaman için kullanılan argümanlardan bazıları:
- H - 24-saatlik formatda saati gösterir. (00-23)
- h - 12-saatlik formatda saati gösterir. (01-12)
- i - Dakika'yı gösterir.
- s - Saniyeyi gösterir.
<?php
echo date('Y/m/d') . "<br>"; // Output: 2024/11/15
echo date('Y-m-d') . "<br>"; // Output: 2024-11-15
echo date('Y.m.d') . "<br>"; // Output: 2024.11.15
echo date('H:i:s') . "<br>"; // Output: 20:24:55
echo date('l') . "<br>"; // Output: Friday
?>
Biz eğer ki tarih oluşturmak istersek; mktime(saat,dakika,saniye,ay,gün,yıl) şeklinde mktime() fonksiyonunu kullanmalıyız. Bu bize Unix Epoch tarihi olan (January 1 1970 00:00:00 GMT) arasındaki fark ile çıkarıp saniye cinsinden tarihi dönecektir.
<?php
$d = mktime(10,43,2,3,12,2099); // Output : 4076991782
echo $d . "<br>";
echo "Tarihimiz " . date("Y-m-d h:i:sa", $d); // Output : Tarihimiz 2099-03-12 10:43:02am
?>