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ă

phppublic DateTime::getTimezone(): DateTimeZone|false

Exemplu

Să obținem fusul orar pentru data curentă:

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

Rezultatul executării codului (depinde de setările serverului):

php'Europe/Moscow'

Exemplu

Să setăm un fus orar și să îl verificăm:

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

Rezultatul executării codului:

php'America/New_York'

Vezi și