PHP'nin zaman fonksiyonları, web uygulamalarında tarih ve saatle ilgili işlemleri gerçekleştirmek için çok yönlü ve güçlü araçlar sunar. date()
, time()
, strtotime()
gibi temel fonksiyonlarla birlikte, mktime()
, strftime()
, date_create()
gibi daha gelişmiş fonksiyonlar da mevcuttur. Bu fonksiyonlar sayesinde, tarih ve saatle ilgili çeşitli görevleri kolayca yerine getirebilir ve web uygulamanızın zamanla ilgili gereksinimlerini karşılayabilirsiniz.
PHP'de en yaygın olarak kullanılan zaman fonksiyonlarından biri date()
fonksiyonudur. Bu fonksiyon, belirli bir tarih ve saat biçimine göre biçimlendirilmiş bir zaman dizesi döndürür.
echo date("Y-m-d H:i:s"); // Şu anki tarih ve saat
Yukarıdaki kod, şu anki tarih ve saati "Yıl-Ay-Gün Saat:Dakika:Saniye" formatında gösterir.
time()
fonksiyonu, Unix zaman damgasını döndürür, yani 1 Ocak 1970'ten beri geçen saniye sayısını ifade eder.
echo time(); // Unix zaman damgası
strtotime()
fonksiyonu ise, belirli bir tarih ifadesini Unix zaman damgasına dönüştürür.
echo strtotime("tomorrow"); // Yarın için Unix zaman damgası
strtotime()
fonksiyonu ayrıca tarih ve saat ifadelerini işlemek için kullanılır.
echo strtotime("next Monday"); // Gelecek Pazartesi için Unix zaman damgası
PHP, zamanla ilgili bir dizi diğer işlevler de sağlar. Bunlardan bazıları şunlardır:
mktime()
: Belirli bir tarih ve saat için Unix zaman damgası oluşturur.strftime()
: Belirli bir zaman damgasını belirli bir biçime göre biçimlendirir.date_create()
: Yeni bir DateTime nesnesi oluşturur.date_interval_create_from_date_string()
: Yeni bir tarih aralığı nesnesi oluşturur.
Yorum yapabilmek için giriş yapmanız gerekmektedir.