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
public DateTime::getTimezone(): DateTimeZone|false
Przykład
Pobierzmy strefę czasową dla bieżącej daty:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Wynik wykonania kodu (zależy od ustawień serwera):
'Europe/Moscow'
Przykład
Ustawmy strefę czasową i sprawdźmy ją:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Wynik wykonania kodu:
'America/New_York'
Zobacz też
-
funkcję
date,
która formatuje datę i czas -
funkcję
date_default_timezone_set,
która ustawia domyślną strefę czasową -
klasę
DateTimeZone,
która reprezentuje strefę czasową