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

get user time according to his correct timezone

本文关键字:用户 时区 获取 时间      更新时间:2023-09-26

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

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

提前谢谢。

注意还没有解决,我会定期更新状态。

我正在寻求一个一致的答案。请你们帮助我和其他在编程生涯中至少会遇到一次这个问题的人

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

您可以使用http://www.ip2location.com/DB和api For Get Timezone和DateTime::setTimezone计算用户的时间

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