Metoden getTimezone i DateTime-klassen
Metoden getTimezone returnerer et objekt af DateTimeZone,
som repræsenterer den tidszone, der er indstillet for DateTime-objektet.
Hvis tidszonen ikke er indstillet, returneres standardtidszonen.
Syntaks
public DateTime::getTimezone(): DateTimeZone|false
Eksempel
Hent tidszonen for den aktuelle dato:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultatet af kodeudførelsen (afhænger af serverindstillingerne):
'Europe/Moscow'
Eksempel
Indstil en tidszone og tjek den:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Resultatet af kodeudførelsen:
'America/New_York'
Se også
-
funktionen
date,
som formaterer en dato og tid -
funktionen
date_default_timezone_set,
som indstiller standardtidszonen -
klassen
DateTimeZone,
som repræsenterer en tidszone