获取用户时区相关日期[重复]

Posted

技术标签:

【中文标题】获取用户时区相关日期[重复]【英文标题】:Getting User time zone related date [duplicate] 【发布时间】:2013-03-27 22:06:50 【问题描述】:

您好,我有一项任务需要捕获用户访问详细信息,例如浏览器、操作系统版本和它使用的时区。

但是我能够解决检测浏览器和操作系统版本的解决方案。

我正在寻找一种解决方案,让我的 php 代码可以检测时区用户在尝试访问我的网页时所拥有的内容。另外如何将用户的时间转换为服务器时间。

提前致谢。

【问题讨论】:

正在寻找 javascript 解决方案? PHP 运行在服务器上,javascript 运行在客户端。 【参考方案1】:
-new Date().getTimezoneOffset()/60;

getTimezoneOffset() 将从 GMT 中减去您的时间并返回分钟数。因此,如果您居住在 GMT-8 中,它将返回 480。将其转换为小时,除以 60。另外,请注意符号与您需要的相反——它计算的是 GMT 与您的时区的偏移量,而不是您的时区时区与 GMT 的偏移量。要解决这个问题,只需乘以 -1

【讨论】:

你能解释一下@BenM吗?? 哈哈!在编辑之前,将 $_GET 变量的值分配给同名的 $_SESSION 变量对原始问题没有任何意义... 那就是我更新了我的答案:-)

以上是关于获取用户时区相关日期[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在Android上将用户时区转换为我的时区[重复]

获取时区的当前日期对象[重复]

从时区偏移或Angularjs中的日期获取时区[重复]

如何在java中从时区获取日期[重复]

CookComputing XmlRpc客户端-如何获取带有时区的日期时间[重复]

获取特定时区的时间[重复]