IntlDateFormatter::getTimeZone
datefmt_get_timezone
(PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
IntlDateFormatter::getTimeZone -- datefmt_get_timezone — Récupère le formateur du décalage horaire
Description
Style orienté objet
Style procédural
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