(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeInterface arayüzü, bağımsız değişken, dönüş değeri veya özellik türü bildirimlerinde değer olarak DateTime veya DateTimeImmutable kullanılabilsin diye oluşturuldu. Bu arayüzü kullanıcı tabanlı sınıflarla gerçeklemek mümkün değildir.
Ayrıca, DateTimeImmutable ve DateTime nesnelerini DateTimeImmutable::format() ve DateTime::format() üzerinden biçemlemeye izin veren ortak sabitler de bu arayüz ile tanımlanabilir.
DateTimeInterface::ATOMDATE_ATOMDATE_COOKIEDateTimeInterface::ISO8601DATE_ISO8601Bilginize: Bu gösterim ISO-8601 ile uyumlu değildir, fakat geriye uyumluluk için kaldı. ISO-8601 ile uyumluluk için bunun yerine
DateTimeInterface::ISO8601_EXPANDED,DateTimeInterface::ATOMkullanılmalıdır. (bkz: ISO8601:2004 bölüm 4.3.3 bent d)
DateTimeInterface::ISO8601_EXPANDEDDATE_ISO8601_EXPANDEDBilginize: Bu biçim, her zaman bir işaret karakteri ekleyerek, ISO-8601'in normal aralığı olan
0000-9999dışındaki yıl aralıklarına izin verir. Ayrıca, bu zaman dilimi bölümünün (+01:00) ISO-8601 ile uyumlu olduğunu da belirtir.
DateTimeInterface::RFC822DATE_RFC822DateTimeInterface::RFC850DATE_RFC850DateTimeInterface::RFC1036DATE_RFC1036DateTimeInterface::RFC1123DATE_RFC1123DateTimeInterface::RFC7231DATE_RFC7231DateTimeInterface::RFC2822DATE_RFC2822DateTimeInterface::RFC3339DATE_RFC3339DATE_ATOM gibidir.
DateTimeInterface::RFC3339_EXTENDEDDATE_RFC3339_EXTENDEDDateTimeInterface::RSSDATE_RSSDateTimeInterface::W3CDATE_W3C
| Sürüm: | Açıklama |
|---|---|
| 8.2.0 | DateTimeInterface::ISO8601_EXPANDED sabiti eklendi. |
| 7.2.0 | DateTime sınıf sabitleri artık DateTimeInterface üzerinde tanımlı. |