(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeInterface signifie que DateTime et DateTimeImmutable peuvent être indiqués pour le type. Il n'est pas possible d'implémenter cette interface avec des classes userland. DateTimeInterface a été créé pour que les déclarations de type de paramètre, retour, ou propriété peuvent accepter soit DateTime ou DateTimeImmutable comme valeur. Il n'est pas possible d'implémenter cette interface dans les classes utilisateurs.
DateTimeInterface::ATOMDATE_ATOMDATE_COOKIEDateTimeInterface::ISO8601DATE_ISO8601Note: Ce format n'est pas compatible avec ISO-8601, mais reste ainsi pour des raisons de compatibilité ascendante. Utilisez
DateTime::ATOMouDATE_ATOMpour assurer la compatibilité avec ISO-8601.
DateTimeInterface::RFC822DATE_RFC822DateTimeInterface::RFC850DATE_RFC850DateTimeInterface::RFC1036DATE_RFC1036DateTimeInterface::RFC1123DATE_RFC1123DateTimeInterface::RFC7231DATE_RFC7231DateTimeInterface::RFC2822DATE_RFC2822DateTimeInterface::RFC3339DATE_RFC3339DATE_ATOM
DateTimeInterface::RFC3339_EXTENDEDDATE_RFC3339_EXTENDEDDateTimeInterface::RSSDATE_RSSDateTimeInterface::W3CDATE_W3C
| Version | Description |
|---|---|
| 7.2.0 | Les constantes de classe de DateTime sont maintenant définies sur DateTimeInterface. |