0

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

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

提前致谢。

note还没解决,我会定期更新状态。

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

更新:正如我所说我会更新,我通知大家我最终使用 JS 来获取用户的时间,因为依赖第三方 Ip 数据库提供时区信息然后使用它可能存在限制。所以谢谢大家..

4

1 回答 1

1

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

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

于 2013-02-12T03:31:38.133 回答