L'interface DateTimeInterface DateTimeInterface
&reftitle.intro; 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.
&reftitle.interfacesynopsis; DateTimeInterface DateTimeInterface &Constants; const string DateTimeInterface::ATOM "Y-m-d\TH:i:sP" const string DateTimeInterface::COOKIE "l, d-M-Y H:i:s T" const string DateTimeInterface::ISO8601 "Y-m-d\TH:i:sO" const string DateTimeInterface::RFC822 "D, d M y H:i:s O" const string DateTimeInterface::RFC850 "l, d-M-y H:i:s T" const string DateTimeInterface::RFC1036 "D, d M y H:i:s O" const string DateTimeInterface::RFC1123 "D, d M Y H:i:s O" const string DateTimeInterface::RFC7231 "D, d M Y H:i:s \G\M\T" const string DateTimeInterface::RFC2822 "D, d M Y H:i:s O" const string DateTimeInterface::RFC3339 "Y-m-d\TH:i:sP" const string DateTimeInterface::RFC3339_EXTENDED "Y-m-d\TH:i:s.vP" const string DateTimeInterface::RSS "D, d M Y H:i:s O" const string DateTimeInterface::W3C "Y-m-d\TH:i:sP" &Methods;
&reftitle.constants; DateTimeInterface::ATOM DATE_ATOM Atom (exemple: 2005-08-15T15:52:01+00:00) DateTimeInterface::COOKIE DATE_COOKIE HTTP Cookies (exemple: Monday, 15-Aug-2005 15:52:01 UTC) DateTimeInterface::ISO8601 DATE_ISO8601 ISO-8601 (exemple: 2005-08-15T15:52:01+0000) Ce format n'est pas compatible avec ISO-8601, mais reste ainsi pour des raisons de compatibilité ascendante. Utilisez DateTime::ATOM ou DATE_ATOM pour assurer la compatibilité avec ISO-8601. DateTimeInterface::RFC822 DATE_RFC822 RFC 822 (exemple: Mon, 15 Aug 05 15:52:01 +0000) DateTimeInterface::RFC850 DATE_RFC850 RFC 850 (exemple: Monday, 15-Aug-05 15:52:01 UTC) DateTimeInterface::RFC1036 DATE_RFC1036 RFC 1036 (exemple: Mon, 15 Aug 05 15:52:01 +0000) DateTimeInterface::RFC1123 DATE_RFC1123 RFC 1123 (exemple: Mon, 15 Aug 2005 15:52:01 +0000) DateTimeInterface::RFC7231 DATE_RFC7231 RFC 7231 (à partir de PHP 7.0.19 et 7.1.5) (exemple: Sat, 30 Apr 2016 17:52:13 GMT) DateTimeInterface::RFC2822 DATE_RFC2822 RFC 2822 (exemple: Mon, 15 Aug 2005 15:52:01 +0000) DateTimeInterface::RFC3339 DATE_RFC3339 Comme DATE_ATOM DateTimeInterface::RFC3339_EXTENDED DATE_RFC3339_EXTENDED RFC 3339 EXTENDED format (example: 2005-08-15T15:52:01.000+00:00) DateTimeInterface::RSS DATE_RSS RSS (exemple: Mon, 15 Aug 2005 15:52:01 +0000) DateTimeInterface::W3C DATE_W3C World Wide Web Consortium (example: 2005-08-15T15:52:01+00:00)
&reftitle.changelog; &Version; &Description; 7.2.0 Les constantes de classe de DateTime sont maintenant définies sur DateTimeInterface.
&reference.datetime.entities.datetimeinterface;