【发布时间】:2012-08-07 12:28:59
【问题描述】:
或者这只能用javascript(客户端)来完成吗?
【问题讨论】:
-
stackoverflow.com/a/62344221/12910765 这可能有助于在访问者的时区显示 php now 时间
标签: php date datetime time timezone
或者这只能用javascript(客户端)来完成吗?
【问题讨论】:
标签: php date datetime time timezone
有两种方法可以做到这一点。最明显的方法是使用 Javascript,因为它存在于客户端世界中。另一种方法是让用户在注册您的网站时指定他们的时区,然后您可以根据 GMT 进行一些后端操作以获取他们访问的实际时间。这当然有用户可以输入错误时区的缺陷。
【讨论】:
仅使用 PHP 是不可能的。但是您可以通过 JS 将 GET 参数设置为用户当前的时间戳,并将差异与服务器上生成的时间戳进行比较。这样您就可以计算服务器和客户端之间的时区差异。
【讨论】:
2 个解决方案
【讨论】:
这不可能只在 Javascript 中完成。 timezone 不包含在标头中。因此,它必须与PHP 之类的语言结合使用。以下是一些解决方案:
How do I get a visitor's time zone in PHP?
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/
【讨论】: