Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
244 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

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

Метод getTimezone возвращает объект DateTimeZone, представляющий временную зону, установленную для объекта DateTime. Если временная зона не установлена, вернётся временная зона по умолчанию.

Синтаксис

public DateTime::getTimezone(): DateTimeZone|false

Пример

Получим временную зону для текущей даты:

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

Результат выполнения кода (зависит от настроек сервера):

'Europe/Moscow'

Пример

Установим временную зону и проверим её:

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

Результат выполнения кода:

'America/New_York'

Смотрите также

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