PHP'de Tarih ve Saat Yönetimi
PHP'de zamanla ilgili tüm işlemler sunucu saati baz alınarak yapılır.
En temel fonksiyon olan date() ile tarihleri istediğiniz formatta ekrana yazdırabilir, time() ile güncel zaman damgasına erişebilirsiniz.
Sık Kullanılan Tarih Format Karakterleri
| Karakter | Açıklama | Örnek Çıktı |
|---|---|---|
d |
Günün günü (01'den 31'e kadar). | 07 |
m |
Yılın ayı (01'den 12'ye kadar). | 02 |
Y |
Dört haneli yıl formatı. | 2026 |
H |
24 saat formatında saat (00-23). | 23 |
i |
Dakika (00-59). | 05 |
Kod Örneği: Tarih Formatlama ve Zaman Damgası
<?php
// 1. Standart Tarih Yazımı (Gün.Ay.Yıl)
echo "Bugünün Tarihi: " . date("d.m.Y") . "<br>";
// 2. Saat ile Birlikte Yazım
echo "Güncel Saat: " . date("H:i:s") . "<br>";
// 3. Unix Zaman Damgası (Timestamp)
// 1 Ocak 1970'ten bu yana geçen saniye sayısı
echo "Zaman Damgası: " . time() . "<br>";
// 4. İleri Bir Tarihi Hesaplama (Örn: 1 hafta sonrası)
$gelecek_zaman = time() + (7 * 24 * 60 * 60);
echo "1 Hafta Sonra: " . date("d.m.Y", $gelecek_zaman);
?>
⚠️ Saat Dilimi (Timezone) Ayarı: Eğer aldığınız saat yanlışsa, PHP dosyanızın en başına
date_default_timezone_set('Europe/Istanbul'); komutunu ekleyerek Türkiye saatine eşitleyebilirsiniz.