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

phppublic DateTime::getTimezone(): DateTimeZone|false

Exempel

Hämta tidszonen för det aktuella datumet:

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

Resultat av exekvering av koden (beror på serverinställningarna):

php'Europe/Moscow'

Exempel

Ställ in en tidszon och kontrollera den:

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

Resultat av exekvering av koden:

php'America/New_York'

Se även