📅  最后修改于: 2023-12-03 15:33:35.245000             🧑  作者: Mango
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
...