English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям даты и времени PHP
Функция timezone_offset_get() возвращает разницу во времени по отношению к GMT.
Функция timezone_offset_get() является алиасом DateTimeZone::getOffset(). Она принимает параметры часового пояса и значения даты и времени, и возвращает смещение часового пояса от GMT.
timezone_offset_get($object, $datetime)
Номер | Параметры и описание |
---|---|
1 | object (обязателен) Это объект DateTimeZone. |
2 | datetime (обязателен) Это объект DateTimeInterface, используемый для вычисления даты объекта, представляющего разницу во времени. |
PHP функция timezone_offset_get() возвращает целое значение в секундах, определяющее необходимое смещение времени зоны. В случае неудачи функция возвращает булево значениеfalse.
Эта функция была введена в PHP версии 5.2.0 и может использоваться во всех более поздних версиях.
Ниже приведен примерtimezone_offset_get()Функция возвращает время зоны по отношению к GMT:
<?php $tz = new DateTimeZone("Indian/mahe"); $datetime = date_create("now", new DateTimeZone("Asia/Shanghai")); $res = timezone_offset_get($tz, $datetime); print($res); ?>Проверим‹/›
Результат вывода
14400
Возврат времени зоны по отношению к GMT с помощью объектно-ориентированного метода
<?php $dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei"); $dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo"); $dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei); $dateTimeJapan = new DateTime("now", $dateTimeZoneJapan); $timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei); var_dump($timeOffset); ?>Проверим‹/›
Результат вывода:
int(32400)