Metoden getTimezone i klassen DateTime

Metoden getTimezone returnerer et DateTimeZone-objekt som representerer tidssonen som er satt for DateTime-objektet. Hvis tidssone ikke er satt, returneres standard tidssone.

Syntaks

phppublic DateTime::getTimezone(): DateTimeZone|false

Eksempel

Henter tidssonen for gjeldende dato:

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

Resultat av kjøring (avhenger av serverinnstillinger):

php'Europe/Moscow'

Eksempel

Setter en tidssone og sjekker den:

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

Resultat av kjøring:

php'America/New_York'

Se også