Méthode getTimezone de la classe DateTime

La méthode getTimezone retourne un objet DateTimeZone, représentant le fuseau horaire défini pour l'objet DateTime. Si aucun fuseau horaire n'est défini, le fuseau horaire par défaut sera retourné.

Syntaxe

phppublic DateTime::getTimezone(): DateTimeZone|false

Exemple

Obtenons le fuseau horaire pour la date actuelle :

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Résultat de l'exécution du code (dépend des paramètres du serveur) :

php'Europe/Moscow'

Exemple

Définissons un fuseau horaire et vérifions-le :

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Résultat de l'exécution du code :

php'America/New_York'

Voir aussi