(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::ATOM
DATE_ATOM
DATE_COOKIE
DateTimeInterface::ISO8601
DATE_ISO8601
Bilginize: 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::ATOM
kullanılmalıdır. (bkz: ISO8601:2004 bölüm 4.3.3 bent d)
DateTimeInterface::ISO8601_EXPANDED
DATE_ISO8601_EXPANDED
Bilginize: Bu biçim, her zaman bir işaret karakteri ekleyerek, ISO-8601'in normal aralığı olan
0000
-9999
dışı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::RFC822
DATE_RFC822
DateTimeInterface::RFC850
DATE_RFC850
DateTimeInterface::RFC1036
DATE_RFC1036
DateTimeInterface::RFC1123
DATE_RFC1123
DateTimeInterface::RFC7231
DATE_RFC7231
DateTimeInterface::RFC2822
DATE_RFC2822
DateTimeInterface::RFC3339
DATE_RFC3339
DATE_ATOM
gibidir. DateTimeInterface::RFC3339_EXTENDED
DATE_RFC3339_EXTENDED
DateTimeInterface::RSS
DATE_RSS
DateTimeInterface::W3C
DATE_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ı. |