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