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
public DateTime::getTimezone(): DateTimeZone|false
Exemple
Obtenons le fuseau horaire pour la date actuelle :
<?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) :
'Europe/Moscow'
Exemple
Définissons un fuseau horaire et vérifions-le :
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Résultat de l'exécution du code :
'America/New_York'
Voir aussi
-
la fonction
date,
qui formate la date et l'heure -
la fonction
date_default_timezone_set,
qui définit le fuseau horaire par défaut -
la classe
DateTimeZone,
qui représente un fuseau horaire