Metoda getTimezone razreda DateTime

Metoda getTimezone vrne objekt DateTimeZone, ki predstavlja časovni pas, nastavljen za objekt DateTime. Če časovni pas ni nastavljen, bo vrnjen privzeti časovni pas.

Sintaksa

phppublic DateTime::getTimezone(): DateTimeZone|false

Primer

Pridobimo časovni pas za trenutni datum:

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

Rezultat izvajanja kode (odvisno od nastavitev strežnika):

php'Europe/Moscow'

Primer

Nastavimo časovni pas in preverimo:

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

Rezultat izvajanja kode:

php'America/New_York'

Glejte tudi