A DateTime osztály getTimezone metódusa

A getTimezone metódus egy DateTimeZone objektumot ad vissza, amely a DateTime objektumhoz beállított időzónát reprezentálja. Ha nincs beállítva időzóna, az alapértelmezett időzóna lesz visszaadva.

Szintaxis

phppublic DateTime::getTimezone(): DateTimeZone|false

Példa

Lekérjük az aktuális dátum időzónáját:

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

A kód végrehajtásának eredménye (a szerver beállításaitól függ):

php'Europe/Moscow'

Példa

Állítsunk be egy időzónát és ellenőrizzük le:

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

A kód végrehajtásának eredménye:

php'America/New_York'

Lásd még

  • a date függvényt,
    amely formázza a dátumot és az időt
  • a date_default_timezone_set függvényt,
    amely beállítja az alapértelmezett időzónát
  • a DateTimeZone osztályt,
    amely időzónát reprezentál