根据他的正确时区获取用户时间

时间:2013-02-12 03:14:39

标签: php javascript timezone

我正在开发一个应用程序,我需要根据用户对其活动的正确时区发布时间。现在我已经探索了很多方法,如javascript,php,但我不能确定他们中的任何一个会给出正确的时间,因为我不能依赖JS,因为用户可能会将他的时区设置错误并进入php,我的服务器可能是世界各地,取决于托管服务。

我检查了几个问题,其中有人建议要获得时区特定时间,我应该ping一些地理数据库并根据从php收到的IP地址获取用户的时区。 所有专家都在那里,请建议什么是最好的技术?根据我的知识,Twitter和喜欢也使用某种ip数据库来操纵时间。

提前感谢。

注意尚未解决,我会定期更新状态。

我正在寻找一致的答案。请你们在那里,帮助我和其他人在他们的编程生涯中至少偶然发现一次这个问题

更新:正如我所说,我将更新,我告诉大家我最终使用JS来获取用户的时间,因为依赖第三部分Ip数据库提供时区可能存在限制信息,然后玩它。非常感谢evryone ..

1 个答案:

答案 0 :(得分:1)

您可以使用http://www.ip2location.com/ DB和api获取时区,使用DateTime :: setTimezone计算用户时间

http://php.net/manual/en/datetime.settimezone.php