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

phppublic DateTime::getTimezone(): DateTimeZone|false

Eksempel

Hent tidszonen for den aktuelle dato:

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

Resultatet af kodeudførelsen (afhænger af serverindstillingerne):

php'Europe/Moscow'

Eksempel

Indstil en tidszone og tjek den:

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

Resultatet af kodeudførelsen:

php'America/New_York'

Se også