La clase IntlDateFormatter
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Introducción
Date Formatter es una clase concreta que permite el formateo/procesamiento dependiente de la configuración regional de fechas utilizando cadenas de patrones y/o patrones enlatados.
Esta clase representa la funcionalidad de formateo de fechas de ICU. Permite a los usuarios mostrar fechas en un formato regional o convertir cadenas a valores de fecha de PHP utilizando cadenas de patrones y/o patrones enlatados.
Sinopsis de la clase
$locale
, int $datetype
, int $timetype
[, mixed $timezone = NULL
[, mixed $calendar = NULL
[, string $pattern = ""
]]] )$locale
, int $datetype
, int $timetype
[, mixed $timezone = NULL
[, mixed $calendar = NULL
[, string $pattern = ""
]]] )$object
[, mixed $format = NULL
[, string $locale = NULL
]] )Constantes predefinidas
Estas constantes se usan para especificar diferentes formatos en el constructor de DateType y TimeType.
-
IntlDateFormatter::NONE(integer) - No incluir este elemento
-
IntlDateFormatter::FULL(integer) - Estilo completamente especificado (Tuesday, April 12, 1952 AD o 3:30:42pm PST)
-
IntlDateFormatter::LONG(integer) - Estilo largo (January 12, 1952 o 3:30:32pm)
-
IntlDateFormatter::MEDIUM(integer) - Estilo medio (Jan 12, 1952)
-
IntlDateFormatter::SHORT(integer) - El estilo más abreviado, sólo información esencial (12/13/52 or 3:30pm)
Las siguientes constantes se usan para especificar el calendario. Todos estos calendarios están basados directamente en el calendario gregoriano. Es necesario especificar en la configuración local los calendarios no gregorianos. Los ejemplos incluirían locale="hi@calendar=BUDDHIST".
Tabla de contenidos
- IntlDateFormatter::create — Crear un formateador de fechas
- IntlDateFormatter::format — Formatear el valor fecha/hora como una cadena
- IntlDateFormatter::formatObject — Formatea un objeto
- IntlDateFormatter::getCalendar — Obtener el tipo de calendario usado por el objeto IntlDateFormatter
- IntlDateFormatter::getDateType — Obtener el tipo de fecha usada por un formateador de IntlDateFormatter
- IntlDateFormatter::getErrorCode — Obtener el código del error de la última operación
- IntlDateFormatter::getErrorMessage — Obtener el texto del error de la última operación
- IntlDateFormatter::getLocale — Obtener la configuración regional usada por un formateador
- IntlDateFormatter::getPattern — Obtener el patrón utilizado por un formateador de IntlDateFormatter
- IntlDateFormatter::getTimeType — Obtener el tipo de hora usada por un formateador de IntlDateFormatter
- IntlDateFormatter::getTimeZoneId — Obtener el ID de la zona horario usada por un formateador de IntlDateFormatter
- IntlDateFormatter::getCalendarObject — Obtener una copia del objeto calendario del formateador
- IntlDateFormatter::getTimeZone — Obtener la zona horaria del formateador
- IntlDateFormatter::isLenient — Obtener la tolerancia usada por un formateador de IntlDateFormatter
- IntlDateFormatter::localtime — Convertir una cadena en un valor de marca de tiempo basado en un campo
- IntlDateFormatter::parse — Convertir una cadena en un valor de marca de tiempo
- IntlDateFormatter::setCalendar — Establecer el tipo de calendario usado por el formateador
- IntlDateFormatter::setLenient — Establecer la tolerancia del analizador
- IntlDateFormatter::setPattern — Establecer el patrón utilizado por el formateador de IntlDateFormatter
- IntlDateFormatter::setTimeZoneId — Establecer la zona horaria a usar
- IntlDateFormatter::setTimeZone — Establece la zona horaria del formateador