Метад getTimezone класа DateTime

Метад getTimezone вяртае аб'ект DateTimeZone, які прадстаўляе часовую зону, усталяваную для аб'екта DateTime. Калі часовая зона не ўсталявана, вернецца часовая зона па змаўчанні.

Сінтаксіс

phppublic DateTime::getTimezone(): DateTimeZone|false

Прыклад

Атрымаем часовую зону для бягучай даты:

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

Вынік выканання кода (залежыць ад налад сервера):

php'Europe/Moscow'

Прыклад

Усталюем часовую зону і праверым яе:

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

Вынік выканання кода:

php'America/New_York'

Глядзіце таксама

  • функцыю date,
    якая фарматуе дату і час
  • функцыю date_default_timezone_set,
    якая ўсталёўвае часовую зону па змаўчанні
  • клас DateTimeZone,
    які прадстаўляе часовую зону