date_default_timezone_set

(PHP 5 >= 5.1.0, PHP 7)

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

Описание

date_default_timezone_set ( string $timezoneId ) : bool

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

Замечание:

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

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

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

timezoneId

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

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

Функция возвращает false, если timezoneId имеет неверное значение, в остальных случаях 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-файла совпадают.';
}
?>

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