Класс IntlTimeZone

(PHP 5 >= 5.5.0, PHP 7, PECL >= 3.0.0a1)

Введение

Обзор классов

IntlTimeZone {
/* Константы */
const int DISPLAY_SHORT = 1 ;
const int DISPLAY_LONG = 2 ;
/* Методы */
public static countEquivalentIDs ( string $zoneId ) : int
public static createDefault ( ) : IntlTimeZone
public static createEnumeration ( mixed $countryOrRawOffset = ? ) : IntlIterator
public static createTimeZone ( string $zoneId ) : IntlTimeZone
public static createTimeZoneIDEnumeration ( int $zoneType , string $region = ? , int $rawOffset = ? ) : IntlIterator|false
public static fromDateTimeZone ( DateTimeZone $zoneId ) : IntlTimeZone
public static getCanonicalID ( string $zoneId , bool &$isSystemID = ? ) : string
public getDisplayName ( bool $isDaylight = ? , int $style = ? , string $locale = ? ) : string
public getDSTSavings ( ) : int
public static getEquivalentID ( string $zoneId , int $index ) : string
public getErrorCode ( ) : int
public getErrorMessage ( ) : string
public static getGMT ( ) : IntlTimeZone
public getID ( ) : string
public static getIDForWindowsID ( string $timezone , string $region = ? ) : string|false
public getOffset ( float $date , bool $local , int &$rawOffset , int &$dstOffset ) : bool
public getRawOffset ( ) : int
public static getRegion ( string $zoneId ) : string|false
public static getTZDataVersion ( ) : string
public static getUnknown ( ) : IntlTimeZone
public static getWindowsID ( string $timezone ) : string|false
public hasSameRules ( IntlTimeZone $otherTimeZone ) : bool
public useDaylightTime ( ) : bool
}

Предопределенные константы

IntlTimeZone::DISPLAY_SHORT

IntlTimeZone::DISPLAY_LONG

Содержание

  • IntlTimeZone::countEquivalentIDs — Получить количество идентификаторов в группе похожих временных зон, включая данный идентификатор
  • IntlTimeZone::createDefault — Создать новую копию временной зоны по умолчанию для текущего хоста
  • IntlTimeZone::createEnumeration — Получить перечисление из идентификаторов временных зон по указанной стране или смещению
  • IntlTimeZone::createTimeZone — Создать объект временной зоны по заданному идентификатору
  • IntlTimeZone::createTimeZoneIDEnumeration — Получить перечисление из идентификаторов системных временных зон по заданным условиям фильтрации
  • IntlTimeZone::fromDateTimeZone — Создать объект временной зоны из DateTimeZone
  • IntlTimeZone::getCanonicalID — Получить канонический системный идентификатор временной зоны или нормализованный пользовательский идентификатор временной зоны по заданному идентификатору временной зоны
  • IntlTimeZone::getDisplayName — Получить имя временной зоны для отображения пользователю
  • IntlTimeZone::getDSTSavings — Получить количество миллисекунд, которое нужно добавить к местному поясному времени, чтобы получить летнее время
  • IntlTimeZone::getEquivalentID — Получить идентификатор в группе похожих временных зон, включая заданный идентификатор
  • IntlTimeZone::getErrorCode — Получить последний код об ошибке в объекте
  • IntlTimeZone::getErrorMessage — Получить последнее сообщение об ошибке в объекте
  • IntlTimeZone::getGMT — Создать временную зону по GMT (UTC)
  • IntlTimeZone::getID — Получить идентификатор временной зоны
  • IntlTimeZone::getIDForWindowsID — Преобразовать временную зону для Windows в системную временную зону
  • IntlTimeZone::getOffset — Получить необработанное значение временной зоны и смещение по Гринчиву (GMT) по заданному моменту времени
  • IntlTimeZone::getRawOffset — Получить необработанное значение смещения по Гринчиву (GMT) без учёта летнего времени
  • IntlTimeZone::getRegion — Получить код региона, соответствующего заданному идентификатору системной временной зоны
  • IntlTimeZone::getTZDataVersion — Получить версию данных о временной зоне, которая в данный момент используется в ICU
  • IntlTimeZone::getUnknown — Получить неизвестную временную зону ("unknown")
  • IntlTimeZone::getWindowsID — Преобразовать системную временную зону во временную зону для Windows
  • IntlTimeZone::hasSameRules — Проверить, что в другой временной зоне используются те же самые правила и смещения, что и в первой заданной
  • IntlTimeZone::toDateTimeZone — Преобразовать в объект DateTimeZone
  • IntlTimeZone::useDaylightTime — Проверить, что в данной временной зоне используется летнее время