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