Metoden getTimezone i klassen DateTime
Metoden getTimezone returnerar ett objekt av klassen DateTimeZone,
som representerar den tidszon som är inställd för DateTime-objektet.
Om ingen tidszon har ställts in returneras standardtidszonen.
Syntax
public DateTime::getTimezone(): DateTimeZone|false
Exempel
Hämta tidszonen för det aktuella datumet:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultat av exekvering av koden (beror på serverinställningarna):
'Europe/Moscow'
Exempel
Ställ in en tidszon och kontrollera den:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultat av exekvering av koden:
'America/New_York'
Se även
-
funktionen
date,
som formaterar datum och tid -
funktionen
date_default_timezone_set,
som ställer in standardtidszonen -
klassen
DateTimeZone,
som representerar en tidszon