IntlDateFormatter::getTimeZone
datefmt_get_timezone
(PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
IntlDateFormatter::getTimeZone -- datefmt_get_timezone — Obtener la zona horaria del formateador
Descripción
Estilo orientado a objetos
Estilo por procedimientos
Devuelve un objeto IntlTimeZone que representa la zona horaria que usará este objeto para formatear las fechas y las horas. Al formatear objetos IntlCalendar y DateTime con este IntlDateFormatter, la zona horaria usada será la devuelta por este método, no la asociada con los objetos que se están formateando.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
El objeto IntlTimeZone
asociado o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplos de IntlDateFormatter::getTimeZone()
<?php
$madrid = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Madrid');
$lisboa = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Lisbon');
var_dump($madrid->getTimezone());
echo $madrid->getTimezone()->getDisplayName(
false, IntlTimeZone::DISPLAY_GENERIC_LOCATION, "en_US"), "\n";
echo $lisboa->getTimeZone()->getId(), "\n";
//El id también puede ser recuperado con ->getTimezoneId()
echo $lisboa->getTimeZoneId(), "\n";
El resultado del ejemplo sería:
object(IntlTimeZone)#4 (4) {
["valid"]=>
bool(true)
["id"]=>
string(13) "Europe/Madrid"
["rawOffset"]=>
int(3600000)
["currentOffset"]=>
int(7200000)
}
Spain Time
Europe/Lisbon
Europe/Lisbon
Ver también
- IntlDateFormatter::getTimeZoneId() - Obtener el ID de la zona horario usada por un formateador de IntlDateFormatter
- IntlDateFormatter::setTimeZone() - Establece la zona horaria del formateador
- IntlTimeZone