DateTime-luokan getTimezone-metodi

Metodi getTimezone palauttaa DateTimeZone-objektin, joka edustaa DateTime-objektille asetettua aikavyöhykettä. Jos aikavyöhykettä ei ole asetettu, palautetaan oletusaikavyöhyke.

Syntaksi

phppublic DateTime::getTimezone(): DateTimeZone|false

Esimerkki

Haetaan nykyisen päivämäärän aikavyöhyke:

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

Koodin suoritustulos (riippuu palvelimen asetuksista):

php'Europe/Moscow'

Esimerkki

Asetetaan aikavyöhyke ja tarkistetaan se:

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

Koodin suoritustulos:

php'America/New_York'

Katso myös