Metóda getTimezone triedy DateTime

Metóda getTimezone vráti objekt DateTimeZone, ktorý reprezentuje časové pásmo nastavené pre objekt DateTime. Ak nie je časové pásmo nastavené, vráti sa časové pásmo podľa predvoleného nastavenia.

Syntax

phppublic DateTime::getTimezone(): DateTimeZone|false

Príklad

Získame časové pásmo pre aktuálny dátum:

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

Výsledok vykonania kódu (závisí od nastavení servera):

php'Europe/Moscow'

Príklad

Nastavíme časové pásmo a skontrolujeme ho:

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

Výsledok vykonania kódu:

php'America/New_York'

Pozrite tiež