# IntlDateFormatter::getTimeZone

# datefmt_get_timezone

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

IntlDateFormatter::getTimeZone -- datefmt_get_timezone — Récupère le formateur du décalage horaire

### Description

Style orienté objet

public IntlDateFormatter::getTimeZone(): IntlTimeZone|false

Style procédural

datefmt_get_timezone(IntlDateFormatter `$formatter`): IntlTimeZone|false

Retourne un objet IntlTimeZone représentant le décalage horaire utilisé par cet objet pour formater les dates et les heures. Lors du formatage des objets IntlCalendar et DateTime avec ce IntlDateFormatter, le décalage horaire utilisé sera retourné par cette méthode, et non celui associé avec les objets formatés.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

L'objet IntlTimeZone associé ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec IntlDateFormatter::getTimeZone()

`<?php
$madrid = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Madrid');
$lisbon = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Lisbon');
var_dump($madrid->getTimezone());
echo $madrid->getTimezone()->getDisplayName(
false, IntlTimeZone::DISPLAY_GENERIC_LOCATION, "en_US"), "\n";
echo $lisbon->getTimeZone()->getId(), "\n";
// L'identifiant peut également être récupéré avec ->getTimezoneId()
echo $lisbon->getTimeZoneId(), "\n";`

L'exemple ci-dessus va afficher :

    object(IntlTimeZone)#4 (4) {
      ["valid"]=>
      bool(true)
      ["id"]=>
      string(13) "Europe/Madrid"
      ["rawOffset"]=>
      int(3600000)
      ["currentOffset"]=>
      int(7200000)
    }
    Spain Time
    Europe/Lisbon
    Europe/Lisbon

### Voir aussi

- IntlDateFormatter::getTimeZoneId() - Lit le fuseau horaire de IntlDateFormatter
- IntlDateFormatter::setTimeZone() - Définit le formateur pour le décalage horaire
- IntlTimeZone