📜  php 获取时区 - PHP (1)

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

PHP获取时区

在PHP中,通过date_default_timezone_set()函数可以获取和设置当前服务器的时区。该函数接受一个参数,即时区的字符串标识符。以下是一个示例:

date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s');

以上代码将输出服务器当前时间,在上例中时区为“Asia/Shanghai”。

时区字符串标识符

时区字符串标识符是指一个以/分隔的字符串,例如“America/Los_Angeles”、“Europe/London”等。

可以通过使用DateTimeZone::listIdentifiers()函数列出所有可用的时区字符串标识符。例如:

foreach (DateTimeZone::listIdentifiers() as $zone) {
    echo $zone . '<br>';
}
服务器默认时区

如果没有设置时区,则默认使用服务器的时区。可以通过date_default_timezone_get()函数获取服务器默认时区。例如:

echo date_default_timezone_get();
总结

通过以上介绍,我们学会了如何获取和设置时区字符串标识符。我们还学会了如何列出所有可用的时区,并获取服务器默认时区。百度翻译(PHP获取时区)