PHP函数:DateTimeZone::listIdentifiers()
适用版本:PHP 5 >= 5.2.0, PHP 7
说明:DateTimeZone::listIdentifiers() 函数用于返回已知的时区标识符的数组。这些时区标识符可以用于 DateTime 或 DateTimeZone 类中。
用法:
DateTimeZone::listIdentifiers( int $what = DateTimeZone::ALL, string $country = null ): array
参数:
$what(可选):指定所返回的时区标识符的类型,可以是下列常量之一:$country(可选):指定时区的国家/地区代码。可用于进一步缩小结果集。返回值:返回一个包含时区标识符的数组,排序顺序按名称排序。
示例:
$timezones = DateTimeZone::listIdentifiers();
foreach ($timezones as $timezone) {
echo $timezone . PHP_EOL;
}
输出:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
上述示例将列出所有已知的时区标识符。你也可以通过设置 $what 参数为 DateTimeZone::ASIA 来只列出亚洲地区的时区标识符。