首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Php获取区域设置

如何使用Php获取区域设置
EN

Stack Overflow用户
提问于 2010-05-21 17:47:14
回答 3查看 36.7K关注 0票数 16

如何使用Php获取区域设置,我想获取基于位置的时区,有没有可能在php中获取。

我需要将它转换为格林尼治标准时间并保存Database.Again,我需要将其拉回具有相同时间和相同时区的UI。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-21 18:16:18

您不能从服务器端获取客户端的区域设置或时区,只能使用JavaScript从客户端对其进行猜测。

(如果浏览器支持Java,您可以获得更多的语言环境信息,但这有点麻烦,而且每个人都讨厌applet。)

要在web应用程序中处理时区,请将所有时间存储为UTC时间戳,并将其转换为文本,以便使用用户选择的时区进行页面格式设置。您可以使用like in this question方法来猜测时区,但由于这是不可靠的,您还应该允许用户显式地选择时区。

票数 1
EN

Stack Overflow用户

发布于 2010-08-02 17:44:26

使用

代码语言:javascript
复制
setlocale  (LC_ALL,"0");

以获取实际区域设置的结果。

票数 54
EN

Stack Overflow用户

发布于 2010-05-21 17:53:52

您可以使用:

代码语言:javascript
复制
date_default_timezone_set('Europe/London');
date_default_timezone_get; // Europe/London

代码语言:javascript
复制
if (ini_get('date.timezone')) {
    echo 'date.timezone: ' . ini_get('date.timezone');
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2881038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档