(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
La clase DateFormatter es una clase concreta, que activa el análisis y el formato de fechas, basado en cadenas modelo, o reglas.
Esta clase representa las funcionalidades de formato de fechas ICU. Permite a los usuarios mostrar fechas en un formato localizado, o analizar cadenas PHP para extraer fechas.
$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 se utilizan para especificar diferentes formatos en el constructor de las clases DateType y TimeType.
IntlDateFormatter::NONE
int
IntlDateFormatter::FULL
int
Tuesday, April 12, 1952 AD or 3:30:42pm PST
)
IntlDateFormatter::LONG
int
January 12, 1952 or 3:30:32pm
)
IntlDateFormatter::MEDIUM
int
Jan 12, 1952
)
IntlDateFormatter::SHORT
int
12/13/52
o 3:30pm
)
IntlDateFormatter::RELATIVE_FULL
int
IntlDateFormatter::FULL
, pero ayer, hoy, y mañana
se muestran como yesterday
, today
, y tomorrow
,
respectivamente. Disponible a partir de PHP 8.0.0, para dateType
únicamente.
IntlDateFormatter::RELATIVE_LONG
int
IntlDateFormatter::LONG
, pero ayer, hoy, y mañana
se muestran como yesterday
, today
, y tomorrow
,
respectivamente. Disponible a partir de PHP 8.0.0, para dateType
únicamente.
IntlDateFormatter::RELATIVE_MEDIUM
int
IntlDateFormatter::MEDIUM
, pero ayer, hoy, y mañana
se muestran como yesterday
, today
, y tomorrow
,
respectivamente. Disponible a partir de PHP 8.0.0, para dateType
únicamente.
IntlDateFormatter::RELATIVE_SHORT
int
IntlDateFormatter::SHORT
, pero ayer, hoy, y mañana
se muestran como yesterday
, today
, y tomorrow
,
respectivamente. Disponible a partir de PHP 8.0.0, para dateType
únicamente.
Las constantes enteras siguientes se utilizan para especificar calendarios.
Estos calendarios se basan directamente en el calendario gregoriano.
Los calendarios no gregorianos deben especificarse en una configuración local.
Los ejemplos pueden incluir locale="hi@calendar=BUDDHIST"
.
IntlDateFormatter::TRADITIONAL
int
IntlDateFormatter::GREGORIAN
int
Versión | Descripción |
---|---|
8.4.0 | Las constantes de clase ahora están tipadas. |