English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы PHP

Дополнительное руководство по PHP

PHP и MySQL

Референтное руководство PHP

Метод и пример использования функции date_default_timezone_get() в PHP

Руководство по функциям даты и времени PHP

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

Определение и использование

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

Если используется функция date_default_timezone_set() для установки времени зоны. Функция date_default_timezone_get() возвращает先前 установленный значений времени зоны, если вы не установили явно никакого значения по умолчанию, то эта функция возвращает значение по умолчанию UTC.

Синтаксис

date_default_timezone_get()

Параметры

Функцияdate_default_timezone_get()не принимает никаких параметров.

Возвратное значение

Эта функция возвращает строковое значение, представляющееdefault timezone.

PHP версия

Эта функция была最初 введена в PHP версии 5.1.0 и может быть использована во всех более высоких версиях.

Онлайн пример

Следующий пример检索 и выводит текущийdefault timezone-

<?php
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
?>
Проверим, ›/›

Результат вывода

Default timezone: UTC

Онлайн пример

В следующем примере мы используемdate_default_timezone_set()функцияустанавливатьdefault timezone-

<?php
   //Устанавливать часовую зону
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
?>
Проверим, ›/›

Если вы используетеdate_default_timezone_getИскатьdefault timezone, он вернет значение, которое вы установили ранее-

Default timezone: Asia/Shanghai

Онлайн пример

Следующий пример выводитdefault timezone и его сокращение-

<?php
   //Устанавливать часовую зону
   $tz = 'Asia/Kolkata';   
   date_default_timezone_set($tz);
   //Искатьdefault timezone
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
   print("\n");
   //Получение сокращения
   //$abbvr = $timeZone.date('e').date(T);
   print("Сокращение: ". date('T'));
?>
Проверим, ›/›

Результат вывода

Default timezone: Asia/Kolkata
Сокращение: IST

Онлайн пример

Получение старой часовой зоны и установка новой часовой зоны

<?php
   echo "Старая часовая зона: ". date_default_timezone_get();
   $timeZone = 'America/Costa_Rica';
   
   if(date_default_timezone_set($timeZone)){
      # Получаем текущую часовую зону.
      echo "Новая часовая зона: ". date_default_timezone_get();
   }
?>
Проверим, ›/›

Результат вывода:

Старая часовая зона: UTC
Новая часовая зона: America/Costa_Rica