📅  最后修改于: 2023-12-03 15:18:32.097000             🧑  作者: Mango
在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获取时区)