Metoda getTimezone třídy DateTime

Metoda getTimezone vrací objekt DateTimeZone, představující časové pásmo nastavené pro objekt DateTime. Pokud není časové pásmo nastaveno, vrátí se výchozí časové pásmo.

Syntaxe

phppublic DateTime::getTimezone(): DateTimeZone|false

Příklad

Získáme časové pásmo pro aktuální datum:

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

Výsledek provedení kódu (závisí na nastavení serveru):

php'Europe/Moscow'

Příklad

Nastavíme časové pásmo a ověříme jej:

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

Výsledek provedení kódu:

php'America/New_York'

Viz také