📜  如何在 php 中获取可用时区列表(1)

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

如何在 PHP 中获取可用时区列表

在 PHP 中,想要获取可用的时区列表,可以使用 DateTimeZone::listIdentifiers() 方法。这个方法会返回一个数组,包含所有可用的时区标识符。

使用方法如下:

<?php

$identifiers = DateTimeZone::listIdentifiers();

foreach ($identifiers as $timezone) {
    echo $timezone . '<br>';
}

?>

这样就能够输出所有可用的时区标识符了。输出的结果可能会很长,具体的时区标识符可以根据实际需求来筛选。

另外,如果想获取更详细的时区信息,可以使用 DateTimeZone::getLocation() 方法来获取。该方法会返回一个数组,包含时区的名称、国家代码、经度和纬度等信息。

使用方法如下:

<?php

$timezone = new DateTimeZone('Asia/Shanghai');
$info = $timezone->getLocation();

echo '时区名称:' . $timezone->getName() . '<br>';
echo '国家代码:' . $info['country_code'] . '<br>';
echo '经度:' . $info['latitude'] . '<br>';
echo '纬度:' . $info['longitude'] . '<br>';

?>

这样就可以获取到具体时区的信息了。


以上就是在 PHP 中获取可用时区列表的方法介绍。希望能对大家有所帮助。