Metoda getTimezone a clasei DateTime
Metoda getTimezone returnează un obiect DateTimeZone,
reprezentând fusul orar setat pentru obiectul DateTime.
Dacă fusul orar nu este setat, va fi returnat fusul orar implicit.
Sintaxă
public DateTime::getTimezone(): DateTimeZone|false
Exemplu
Să obținem fusul orar pentru data curentă:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Rezultatul executării codului (depinde de setările serverului):
'Europe/Moscow'
Exemplu
Să setăm un fus orar și să îl verificăm:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Rezultatul executării codului:
'America/New_York'
Vezi și
-
funcția
date,
care formatează data și ora -
funcția
date_default_timezone_set,
care setează fusul orar implicit -
clasa
DateTimeZone,
care reprezintă un fus orar