根据用户的正确时区获取用户时间
get user time according to his correct timezone
我正在开发一个应用程序,在该应用程序中,我需要根据用户活动的正确时区发布时间。现在我已经探索了很多方法,比如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
相关文章:
- 获取用户选择的不带时区的日期
- Rails:如何获取当前用户'使用Heroku时的时区
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 更改跨度内的日期以匹配用户的时区
- PHP 中的用户时区问题修复
- 根据时区重定向用户
- 在 JavaScript 的 Date 构造函数中查找和使用用户的时区
- Google Apps脚本格式使用用户的日期's时区而不是GMT
- 在最终用户中操作's时区与momentjs
- 检测用户时区并在倒计时Javascript中更改它
- 当javascript中的系统首选项和用户首选项不同时,会出现时区转换问题
- Javascript:如何基于设备获取用户的时区
- JavaScript如何确定用户的时区?
- 用用户时区填充jQuery日历
- 获取web用户's时区作为字符串
- 支持用户时区在嵌入式谷歌日历
- 根据用户时区更改页面上的时间
- 如何使用JavaScript中的date()将用户时区中的日期转换为JST或任何其他时区
- 用javascript获取用户时区和地理位置