&reftitle.constants;
Les constantes DATE_*
sont définies et offrent une représentation standard
des dates, qui peut être utilisée avec toutes les fonctions
de formatage de date (comme date).
Les constantes suivantes spécifient un
format retourné par les fonctions date_sunrise et
date_sunset.
SUNFUNCS_RET_TIMESTAMP
(int)
Timestamp
SUNFUNCS_RET_STRING
(int)
Heures:minutes (exemple: 08:02)
SUNFUNCS_RET_DOUBLE
(int)
Heures en tant que nombre à point flottant (exemple 8.75)
DATE_* constantsDATE_ATOM
Atom (exemple : 2005-08-15T15:52:01+00:00)
DATE_COOKIE
Cookies HTTP (exemple : Monday, 15-Aug-2005 15:52:01 UTC)
DATE_ISO8601
ISO-8601 (exemple : 2005-08-15T15:52:01+0000)
Ce format n'est pas compatible avec ISO-8601, mais il est resté ainsi pour des raisons de compatibilité ascendante. Utilisez
DATE_ISO8601_EXPANDED,
DATE_ATOM pour une compatibilité avec ISO-8601 à la place (ref ISO8601:2004 section 4.3.3 clause d).
DATE_ISO8601_EXPANDED
ISO-8601 Expanded (exemple : +10191-07-26T08:59:52+01:00)
Ce format permet des plages d'années en dehors de la plage normale d'ISO-8601 de 0000 à 9999 en incluant toujours un caractère de signe. Il aborde également la compatibilité de la partie du fuseau horaire (+01:00) avec ISO-8601.
DATE_RFC822
RFC 822 (exemple : Mon, 15 Aug 05 15:52:01 +0000)
DATE_RFC850
RFC 850 (exemple : Monday, 15-Aug-05 15:52:01 UTC)
DATE_RFC1036
RFC 1036 (exemple : Mon, 15 Aug 05 15:52:01 +0000)
DATE_RFC1123
RFC 1123 (exemple : Mon, 15 Aug 2005 15:52:01 +0000)
DATE_RFC7231
RFC 7231 (à partir de PHP 7.0.19 et 7.1.5)
(exemple : Sat, 30 Apr 2016 17:52:13 GMT)
DATE_RFC2822
RFC 2822 (exemple : Mon, 15 Aug 2005 15:52:01 +0000)
DATE_RFC3339
Identique à DATE_ATOM.
DATE_RFC3339_EXTENDED
Format étendu RFC 3339
(exemple : 2005-08-15T15:52:01.000+00:00)
DATE_RSS
RSS (exemple : Mon, 15 Aug 2005 15:52:01 +0000).
&Alias; DATE_RFC1123.
DATE_W3C
World Wide Web Consortium (exemple : 2005-08-15T15:52:01+00:00).
&Alias; DATE_RFC3339.