PHP 8.4.0 RC4 available for testing

IntlTimeZone::createTimeZoneIDEnumeration

intltz_create_time_zone_id_enumeration

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

IntlTimeZone::createTimeZoneIDEnumeration -- intltz_create_time_zone_id_enumerationПолучить перечисление из идентификаторов системных часовых поясов по заданным условиям фильтрации

Описание

Объектно-ориентированный стиль (метод):

public static IntlTimeZone::createTimeZoneIDEnumeration(int $type, ?string $region = null, ?int $rawOffset = null): IntlIterator|false

Процедурный стиль:

intltz_create_time_zone_id_enumeration(int $type, ?string $region = null, ?int $rawOffset = null): IntlIterator|false

Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

Список параметров

type

region

rawOffset

Возвращаемые значения

Возвращает IntlIterator или false, если возникла ошибка.

Добавить

Примечания пользователей 1 note

up
0
mattkyn at gmail dot com
2 years ago
Iterating the return value gives you a a string with the time zone ID (ie "Europe/London" or "Etc/GMT-1")

For the constants to use for the `zoneType` argument, see:
https://github.com/php/php-src/blob/master/ext/intl/timezone/timezone_class.cpp#L419-L421

<?php
IntlTimeZone
::TYPE_ANY // the whole lot, including aliases like "CST"
IntlTimeZone::TYPE_CANONICAL // the canonical IDs (no aliases)
IntlTimeZone::TYPE_CANONICAL_LOCATION // only IDs for locations (no "Etc/GMT-1")
?>
To Top