English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям даты и времени PHP
Функция date_default_timezone_set() устанавливает стандартный часовой пояс для всех функций даты и времени в скрипте
date_default_timezone_set()Функция используется для установки стандартного часового пояса для всех функций даты и времени в скрипте.
date_default_timezone_set(timezone)
Номер | Параметры и описание |
---|---|
1 | timezone (обязателен) необходимо установить строку часового пояса по умолчанию. |
PHP функция date_default_timezone_set() возвращает булево значение, если строка часового пояса дана,则为true,в противном случаеfalse.
Эта функция была введена в PHP версии 5.1.0 и может использоваться во всех более поздних версиях.
Ниже приведен пример демонстрацииdate_default_timezone_setИспользование функции-
<?php //Настройка часового пояса $tz = 'Asia/Shanghai'; date_default_timezone_set($tz); $timeZone = date_default_timezone_get(); print('Заданный часовой пояс: '. $timeZone); ?>Проверим‹/›
Результат вывода
Заданный часовой пояс: Asia/Shanghai
Ниже приведен пример сравнения заданного часового пояса и часового пояса ini-set.-
<?php //Настройка часового пояса $tz = 'Asia/Shanghai'; date_default_timezone_set($tz); //Извлечение заданного часового пояса $timeZone = date_default_timezone_get(); print('Заданный часовой пояс: '. $timeZone); print('\n'); //Сравнение часового пояса и настройки часового пояса в ini if (strcmp($timeZone, ini_get('date.timezone'))){ print('Время выполнения скрипта и настройка часового пояса в ini отличаются'); } else { print('Время выполнения скрипта и настройка часового пояса в ini совпадают'); } ?>Проверим‹/›
Результат вывода
Заданный часовой пояс: Asia/Shanghai Время выполнения скрипта и настройка часового пояса в ini отличаются
<?php $dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc);; $DateTimeZone = date_timezone_get($dateTime); echo 'Возвращаемый часовой пояс - '. timezone_name_get($DateTimeZone); echo '\n'; #Использование второй функции. $dateTime = new DateTime($dateSrc); $DateTimeZone = $dateTime->getTimezone(); echo 'Возвращаемый часовой пояс - '. timezone_name_get($DateTimeZone); ?>Проверим‹/›
Результат вывода:
Возвращаемый часовой пояс - GMT Возвращаемый часовой пояс - GMT