dateUnix zaman damgasını biçimlendirir
&reftitle.description;
stringdatestringbiçimintnullzaman_damgası&null;
Unix zaman_damgası bağımsız değişkeni ile belirtilen
zamanı ya da bağımsız değişken kullanılmamışsa geçerli zamanı, belirtilen
biçime göre biçimlendirerek döndürür. Başka bir
deyişle, zaman_damgası bağımsız değişkenini belirtmek
isteğe bağlıdır ve varsayılan değeri time işlevinin
değeridir.
Unix zaman damgaları yerel zaman dilimi hakkında herhangi bir bilgi
içermez. Tarih ve saat bilgilerini işlerken zaman dilimini de hesaba
katabilmek için DateTimeImmutable sınıfı ve bu
sınıfın biçemleme yöntemi olan
DateTimeInterface::format kullanılabilir.
&reftitle.parameters;
biçimDateTimeInterface::format tarafından kabul
edilen biçim.
dateint değer aldığından
mikrosaniye olarak daima 000000 üretirken,
DateTimeInterface mikrosaniyeler ile
oluşturulmuşsa
DateTimeInterface::format mikrosaniyeleri
destekler.
&date.timestamp.description;
&reftitle.returnvalues;
Biçimlendirilmiş tarih dizgesi döner.
&reftitle.errors;
&date.timezone.errors.description;
&reftitle.changelog;
&Version;&Description;8.0.0zaman_damgası artık &null; olabiliyor.
&reftitle.examples;
- date örnekleri
]]>
Biçim dizgesinin içinde tanınan bir karakterin önüne bir tersbölü imi
koyarak yorumlanması engellenebilir. Eğer tersbölülü karakter zaten
özel bir dizilimi ifade ediyorsa, bir tane daha tersbölü karakteri
gerekir.
- date işlevinde önceleme karakterleri
]]>
date ve mktime işlevleri
birlikte, geçmiş ya da gelecek zamanın bulunmasında kullanılabilir.
- date ve mktime örneği
]]>
Bu kullanım, yaz saati uygulamasından dolayı, bir zaman damgasına
basitçe saniye, gün ve ay ekleme veya çıkartma işlemlerinden daha
güvenilirdir.
Bazı date işlevi biçimlendirme örnekleri. Diğer
öncelenen karakterlerin, geçerli bir özel anlama sahip olabileceklerinden
istenmeyen sonuçlara neden olacağı ve gelecekteki PHP sürümlerinde
kullanılmak üzere tahsis edilebilecekleri dikkate alınmalıdır. Önceleme
yaparken \n gibi özel karakterlerin oluşmasını önlemek için dizgeyi tek
tırnaklar arasına almak gerekir.
- date Biçemlemesi
]]>
Tarihi farklı dillerde biçimlendirmek için, date
işlevi yerine IntlDateFormatter::format yöntemi
kullanılmalıdır.
&reftitle.notes;
Tarihin dizge gösteriminden zaman damgası üretirken,
strtotime işlevi kullanılabilir. Ayrıca, bazı
veritabanları girilen zaman damgalarını kendi biçimine çeviren işlevlere
sahiptir (MySQL'in
UNIX_TIMESTAMP işlevi gibi).
İstek başlangıcının zaman damgası
$_SERVER['REQUEST_TIME'] değişkenine atanır.
&reftitle.seealso;
DateTimeImmutable::__constructDateTimeInterface::formatgmdateidategetdategetlastmodmktimeIntlDateFormatter::formattimeÖntanımlı Tarih/Saat
Sabitleri