# IntlDateFormatter::getTimeZone

# datefmt_get_timezone

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL intl >= 3.0.0)

IntlDateFormatter::getTimeZone -- datefmt_get_timezone — Obtener la zona horaria del formateador

### Descripción

Estilo orientado a objetos

public IntlDateFormatter::getTimeZone(): IntlTimeZone

Estilo por procedimientos

datefmt_get_timezone(): IntlTimeZone

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