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
public DateTime::getTimezone(): DateTimeZone|false
Příklad
Získáme časové pásmo pro aktuální datum:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Výsledek provedení kódu (závisí na nastavení serveru):
'Europe/Moscow'
Příklad
Nastavíme časové pásmo a ověříme jej:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Výsledek provedení kódu:
'America/New_York'
Viz také
-
funkci
date,
která formátuje datum a čas -
funkci
date_default_timezone_set,
která nastavuje výchozí časové pásmo -
třídu
DateTimeZone,
která představuje časové pásmo