(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
O formatador de datas é uma classe concreta que habilita formatação/interpretação dependetes de localidade de datas usando strings de padrões e/ou padrões já existentes.
Esta classe representa a funcionalidade de formatação de datas da ICU. Permite aos usuários apresentar datas em formato dependente de localidade ou converter strings em valores de datas do PHP usando strings de padrões e/ou padrões já existentes.
$locale
,$dateType
= IntlDateFormatter::FULL,$timeType
= IntlDateFormatter::FULL,$timezone
= null
,$calendar
= null
,$pattern
= null
$locale
,$dateType
= IntlDateFormatter::FULL,$timeType
= IntlDateFormatter::FULL,$timezone
= null
,$calendar
= null
,$pattern
= null
$datetime
, array|int|string|null $format
= null
, ?string $locale
= null
): string|falseEstas constantes são usadas para especificar diferentes formatos nos construtores para DateType e TimeType.
IntlDateFormatter::NONE
IntlDateFormatter::FULL
IntlDateFormatter::LONG
IntlDateFormatter::MEDIUM
IntlDateFormatter::SHORT
IntlDateFormatter::RELATIVE_FULL
IntlDateFormatter::FULL
, porém ontem, hoje e amanhã
são mostrados como yesterday
, today
, e tomorrow
,
respectivamente. Disponível a partir do PHP 8.0.0, somente para dateType
.
IntlDateFormatter::RELATIVE_LONG
IntlDateFormatter::LONG
, porém ontem, hoje e amanhã
são mostrados como yesterday
, today
, e tomorrow
,
respectivamente. Disponível a partir do PHP 8.0.0, somente para dateType
.
IntlDateFormatter::RELATIVE_MEDIUM
IntlDateFormatter::MEDIUM
, porém ontem, hoje e amanhã
são mostrados como yesterday
, today
, e tomorrow
,
respectivamente. Disponível a partir do PHP 8.0.0, somente para dateType
.
IntlDateFormatter::RELATIVE_SHORT
IntlDateFormatter::SHORT
, porém ontem, hoje e amanhã
são mostrados como yesterday
, today
, e tomorrow
,
respectivamente. Disponível a partir do PHP 8.0.0, somente para dateType
.
As constantes inteiras a seguir são usadas para especificar o calendário. Estes calendários são todos baseados diretamente no calendário gregoriano. Calendários não gregorianos precisam ser especificados na localidade. Exemplos podem incluir locale="hi@calendar=BUDDHIST".
IntlDateFormatter::TRADITIONAL
IntlDateFormatter::GREGORIAN