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
public DateTime::getTimezone(): DateTimeZone|false
Príklad
Získame časové pásmo pre aktuálny dátum:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Výsledok vykonania kódu (závisí od nastavení servera):
'Europe/Moscow'
Príklad
Nastavíme časové pásmo a skontrolujeme ho:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Výsledok vykonania kódu:
'America/New_York'
Pozrite tiež
-
funkciu
date,
ktorá formátuje dátum a čas -
funkciu
date_default_timezone_set,
ktorá nastavuje predvolené časové pásmo -
triedu
DateTimeZone,
ktorá reprezentuje časové pásmo