PHP 8.4.2 Released!

IntlDateFormatter::getTimeZone

datefmt_get_timezone

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

IntlDateFormatter::getTimeZone -- datefmt_get_timezoneRé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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top