(PHP 5 >= 5.1.0, PHP 7)
date_default_timezone_set — Устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте
$timezone_identifier
) : booldate_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_tz, ini_get('date.timezone'))){
echo 'Временная зона скрипта отличается от заданной в INI-файле.';
} else {
echo 'Временные зоны скрипта и настройки INI-файла совпадают.';
}
?>
Версия | Описание |
---|---|
5.3.0 |
Теперь выбрасывает E_WARNING вместо
E_STRICT .
|
5.1.2 |
Функция начала проверять timezone_identifier .
|