📜  PHP | timezone_identifiers_list()函数(1)

📅  最后修改于: 2023-12-03 15:33:35.245000             🧑  作者: Mango

PHP | timezone_identifiers_list()函数

简介

timezone_identifiers_list()函数返回系统中所有可用时区的标识符列表,标识符由IANA时区数据库定义。

语法
timezone_identifiers_list ( int $what = DateTimeZone::ALL , string|NULL $country = null ) : array|false
参数
  • what: 过滤器。可选 DateTimeZone::ALL, DateTimeZone::AFRICA, DateTimeZone::AMERICA, DateTimeZone::ANTARCTICA, DateTimeZone::ASIA, DateTimeZone::ATLANTIC, DateTimeZone::AUSTRALIA, DateTimeZone::EUROPE, DateTimeZone::INDIAN, DateTimeZone::PACIFIC, DateTimeZone::UTC 或 DateTimeZone::ALL_WITH_BC。
  • country: 指定国家/地区的ISO 3166-1 alpha-2代码值来筛选时区列表。
返回值

返回一个包含所有可用时区标识符的数组,如果出现错误则返回 false

示例

示例1: 获取所有可用时区

$timezones = timezone_identifiers_list();
foreach ($timezones as $timezone) {
  echo $timezone . "<br>";
}

output:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...

示例2: 获取亚洲地区的所有时区

$timezones = timezone_identifiers_list(DateTimeZone::ASIA);
foreach ($timezones as $timezone) {
  echo $timezone . "<br>";
}

output:

Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
...
注意事项
  • 这个函数不会返回时区偏移量,仅返回时区标识符。
  • 请确保您的 PHP 版本不低于 5.2.0,否则该函数将不可用。