date() ile tarih biçimlendirme
date() fonksiyonu ve biçim karakterleriyle tarih yazdırmayı öğrenirsin.
date() fonksiyonu
PHP'de tarih ve saati ekrana yazdırmak için date() fonksiyonunu kullanırsın. Fonksiyon, bir biçim dizesi ve isteğe bağlı bir zaman damgası alır; biçimlendirilmiş bir tarih dizesi döndürür.
Örnek: date('Y-m-d') çağrısı bugünün tarihini 2024-06-15 gibi yazdırır. Biçim dizesindeki harfler tarih parçalarını temsil eder: Y dört haneli yıl, m sıfırlı ay, d sıfırlı gün verir.
PHP varsayılan olarak sunucunun saat dilimini kullanır; date_default_timezone_set('UTC') ile tutarlı sonuç alabilirsin.
Yaygın biçim karakterleri
Biçim dizesinde en çok kullanılan harfler şunlardır: Y dört haneli yıl (2024), y iki haneli yıl (24), m sıfırlı ay (01–12), n sıfırsız ay, d sıfırlı gün (01–31), j sıfırsız gün.
Saat için: H 24 saatlik sıfırlı saat (00–23), i sıfırlı dakika, s sıfırlı saniye. Örnek: date('H:i:s') çıktısı 14:30:05 gibi olur.
Bu harfleri birleştirerek istediğin biçimi üretirsin; ayraçlar (. : / -) olduğu gibi yazılır.
Uygulama Sabit zaman damgasını biçimlendir
Verilen $ts = 1700000000 zaman damgasını date() ile 'd.m.Y' biçiminde biçimlendir ve echo ile ekrana yaz.
Örnek çözümü göster
date('d.m.Y', $ts) çağrısını echo ile ekrana yaz.
Örnek çözüm:
<?php
date_default_timezone_set('UTC');
$ts = 1700000000;
echo date('d.m.Y', $ts);
Kendini test et
-
date('Y') çağrısı ne döndürür?
- Ay adını (örn. Ocak)
- Dört haneli yılı (örn. 2024)
- Ay numarasını (örn. 1)
- Saati (örn. 14)
Cevabı göster
Dört haneli yılı (örn. 2024) — Doğru. 'Y' biçim karakteri dört haneli yılı verir.
-
Tarihi gün.ay.yıl biçiminde yaz
$formatted = date('____', $ts);Cevabı göster
$formatted = date('d.m.Y', $ts); -
Biçim karakterlerini eşleştir
- Y
- Dört haneli yıl
- m
- Sıfırlı ay (01-12)
- d
- Sıfırlı gün (01-31)
- H
- Sıfırlı saat (00-23)