date_default_timezone_set

(PHP 5 >= 5.1.0, PHP 7)

date_default_timezone_set Устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте

Описание

date_default_timezone_set ( string $timezone_identifier ) : bool

date_default_timezone_set() устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте.

Замечание:

Начиная с версии PHP 5.1.0 (когда функции даты/времени были переписаны), вызов любой функции даты/времени генерирует E_NOTICE, если временная зона имеет неверное значение, и/или E_WARNING, если используются системные параметры или переменная окружения TZ.

Вместо использования этой функции, вы можете воспользоваться INI-настройкой date.timezone для установки временной зоны по умолчанию.

Список параметров

timezone_identifier

Идентификатор временной зоны, как например UTC или Europe/Lisbon. Список допустимых идентификаторов временной зоны можно найти в разделе Список поддерживаемых временных зон.

Возвращаемые значения

Функция возвращает FALSE, если timezone_identifier имеет неверное значение, в остальных случаях TRUE.

Примеры

Пример #1 Получение временной зоны по умолчанию

<?php
date_default_timezone_set
('America/Los_Angeles');

$script_tz date_default_timezone_get();

if (
strcmp($script_tzini_get('date.timezone'))){
    echo 
'Временная зона скрипта отличается от заданной в INI-файле.';
} else {
    echo 
'Временные зоны скрипта и настройки INI-файла совпадают.';
}
?>

Список изменений

Версия Описание
5.3.0 Теперь выбрасывает E_WARNING вместо E_STRICT.
5.1.2 Функция начала проверять timezone_identifier.

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