如何使用Php获取区域设置,我想获取基于位置的时区,有没有可能在php中获取。
我需要将它转换为格林尼治标准时间并保存Database.Again,我需要将其拉回具有相同时间和相同时区的UI。
发布于 2010-05-21 18:16:18
您不能从服务器端获取客户端的区域设置或时区,只能使用JavaScript从客户端对其进行猜测。
(如果浏览器支持Java,您可以获得更多的语言环境信息,但这有点麻烦,而且每个人都讨厌applet。)
要在web应用程序中处理时区,请将所有时间存储为UTC时间戳,并将其转换为文本,以便使用用户选择的时区进行页面格式设置。您可以使用like in this question方法来猜测时区,但由于这是不可靠的,您还应该允许用户显式地选择时区。
发布于 2010-08-02 17:44:26
使用
setlocale (LC_ALL,"0");
以获取实际区域设置的结果。
发布于 2010-05-21 17:53:52
您可以使用:
date_default_timezone_set('Europe/London');
date_default_timezone_get; // Europe/London
或
if (ini_get('date.timezone')) {
echo 'date.timezone: ' . ini_get('date.timezone');
}
https://stackoverflow.com/questions/2881038
复制相似问题