Метод 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,
    која представља временску зону