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 Date & Time Examples
<?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.