Metoda getTimezone klasy DateTime

Metoda getTimezone zwraca obiekt DateTimeZone, reprezentujący strefę czasową ustawioną dla obiektu DateTime. Jeśli strefa czasowa nie jest ustawiona, zwrócona zostanie domyślna strefa czasowa.

Składnia

phppublic DateTime::getTimezone(): DateTimeZone|false

Przykład

Pobierzmy strefę czasową dla bieżącej daty:

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

Wynik wykonania kodu (zależy od ustawień serwera):

php'Europe/Moscow'

Przykład

Ustawmy strefę czasową i sprawdźmy ją:

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

Wynik wykonania kodu:

php'America/New_York'

Zobacz też