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

Основные курсы PHP

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

PHP & MySQL

PHP справочник

Пример использования и пример функции date_timezone_get() в PHP

PHP Дата и Время функции руководства

Функция date_timezone_get() возвращает часовой пояс по отношению к заданному DateTime

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

Функция date_timezone_get() является алиасом для DateTime::getTimezone. Она принимает объект DateTime в качестве параметра и возвращает объект часового пояса по отношению к заданной дате/времени (объекту).

Синтаксис

date_timezone_get($object)

Параметр

НомерПараметры и описание
1

объект (обязателен)

Это означает, что вам нужно получить объект DateTime для часовой зоны.

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

Эта функция возвращает объект DateTimeZone. Если失败, возвращает логическое значениеfalse.

PHP версия

Эта функция была добавлена в PHP версии 5.2.1 и доступна для всех более поздних версий.

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

Ниже приведенdate_timezone_get()Пример функции -

<?php
   $date = date_create("25-09-1989");   
   $res = date_timezone_get($date);
   $timeZone_name = timezone_name_get($res);
   print("Timezone: " . $timeZone_name);
?>
Проверим‹/›

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

Timezone: UTC

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

Ниже приведен пример установки часовой зоны и использованияdate_timezone_get()Функция её забирает.

<?php
   $tz = new DateTimeZone("Indian/Mahe"); 
   $date = date_create("25-09-1989", $tz);   
   $res = date_timezone_get($date);
   print_r($res);
?>
Проверим‹/›

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

DateTimeZone Объект
(
    [timezone_type] => 3
    [timezone] => Indian/Mahe
)

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

Этаdate_timezone_get()Функция предоставляет вам объект часовой зоны, и вы можете получить его имяИспользование timezone_name_get()   -

<?php
   $tz = new DateTimeZone("Indian/Mahe"); 
   $date = date_create("25-09-1989", $tz);   
   $res = date_timezone_get($date);
   $timeZone_name = timezone_name_get($res);
   print("Default timezone: " . $timeZone_name);
?>
Проверим‹/›

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

Default timezone: Indian/Mahe

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

Изменение,default timezone

<?php
   echo "Старая часовая зона - " . date_default_timezone_get();
   $timeZone = 'Asia/Shanghai';
   
   if( date_default_timezone_set( $timeZone) ) {
      # Теперь мы получили эту часовую зону.
      echo "Новая часовая зона - " . date_default_timezone_get();
   }
?>
Проверим‹/›

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

Старая часовая зона - UTC
Новая часовая зона - Asia/Shanghai

PHP Дата и Время функции руководства