DateTime klasės getTimezone metodas

Metodas getTimezone grąžina DateTimeZone objektą, kuris reprezentuoja laiko zoną, nustatytą DateTime objektui. Jei laiko zona nėra nustatyta, bus grąžinta numatytoji laiko zona.

Sintaksė

phppublic DateTime::getTimezone(): DateTimeZone|false

Pavyzdys

Gaukime dabartinės datos laiko zoną:

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

Kodo vykdymo rezultatas (priklauso nuo serverio nustatymų):

php'Europe/Moscow'

Pavyzdys

Nustatykime laiko zoną ir patikrinkime ją:

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

Kodo vykdymo rezultatas:

php'America/New_York'

Taip pat žiūrėkite