date_default_timezone_set

(PHP 5 >= 5.1.0, PHP 7)

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

Описание

bool date_default_timezone_set ( string $timezone_identifier )

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.

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

Коментарии

Автор:
A simple method for conversation between two time zone.

<?php
$date 
= new DateTime("2012-07-05 16:43:21", new DateTimeZone('Europe/Paris'));

date_default_timezone_set('America/New_York');

echo 
date("Y-m-d h:iA"$date->format('U'));

// 2012-07-05 10:43AM
?>
2012-07-06 11:45:52
http://php5.kiev.ua/manual/ru/function.date-default-timezone-set.html

    Поддержать сайт на родительском проекте КГБ