Constantes pré-definidas

As constantes DATE_* estão definidas e oferecem uma representação padrão de datas, que podem ser utilizadas em conjunto com funções de formatação de data (como a função date()).

As seguintes contantes especificam o formato retornado pelas funções date_sunrise() e date_sunset().

SUNFUNCS_RET_TIMESTAMP (int)
Timestamp
SUNFUNCS_RET_STRING (int)
Horas:minutos (exemplo: 08:02)
SUNFUNCS_RET_DOUBLE (int)
Horas como número em ponto flutuante (exemplo 8.75)
Constantes DATE_*
Constants Description
DATE_ATOM Atômico (exemplo: 2005-08-15T15:52:01+00:00)
Cookies HTTP (exemplo: Monday, 15-Aug-2005 15:52:01 UTC)
DATE_ISO8601 ISO-8601 (exemplo: 2005-08-15T15:52:01+0000)

Note: Este formato não é compatível com ISO-8601, mas é deixado deste forma por motivo de compatibilidade. Use DATE_ISO8601_EXPANDED, DATE_ATOM para compatibilidade com ISO-8601 em seu lugar (ref. ISO8601:2004 seção 4.3.3 cláusula d).

DATE_ISO8601_EXPANDED ISO-8601 Expandida (exemplo: +10191-07-26T08:59:52+01:00)

Note: Este formato permite intervalos de anos fora dos limites padrão da ISO-8601 de 0000-9999 através da inclusão se um caractere de sinal. Ele também endereça a parte de fuso horário (+01:00) para que seja compatível com a ISO-8601.

DATE_RFC822 RFC 822 (exemplo: Mon, 15 Aug 05 15:52:01 +0000)
DATE_RFC850 RFC 850 (exemplo: Monday, 15-Aug-05 15:52:01 UTC)
DATE_RFC1036 RFC 1036 (exemplo: Mon, 15 Aug 05 15:52:01 +0000)
DATE_RFC1123 RFC 1123 (exemplo: Mon, 15 Aug 2005 15:52:01 +0000)
DATE_RFC7231 RFC 7231 (a partir do PHP 7.0.19 e 7.1.5) (exemplo: Sat, 30 Apr 2016 17:52:13 GMT)
DATE_RFC2822 RFC 2822 (exemplo: Mon, 15 Aug 2005 15:52:01 +0000)
DATE_RFC3339 O mesmo que DATE_ATOM.
DATE_RFC3339_EXTENDED Formato RFC 3339 EXTENDIDO (exemplo: 2005-08-15T15:52:01.000+00:00)
DATE_RSS RSS (exemplo: Mon, 15 Aug 2005 15:52:01 +0000). Sinônimo de DATE_RFC1123.
DATE_W3C World Wide Web Consortium (exemplo: 2005-08-15T15:52:01+00:00). Sinônimo de DATE_RFC3339.