【发布时间】:2013-08-28 21:47:42
【问题描述】:
我有一个使用 gmaps4rails 存储位置的 RoR 应用程序。根据该位置的地址,我想猜测 UTC 偏移量(“+00:00”、“-05:00”、..)。 是否有可能或者我必须要求用户(并信任他们)设置正确的时区偏移量?
顺便说一句,我知道一年中有些地方的时区偏移量可能会发生变化。在这种情况下,我应该使用区域名称而不是偏移量。有什么宝石可以帮助解决这些问题吗?
谢谢,
【问题讨论】:
-
你检查过timezone gem 吗?
-
你有什么样的地址? IP地址?坐标?邮政地址?
-
我不确定如何从地址中提取时区,而是将时间转换为不同的时区; rails 有方法
in_time_zone。所以你可以像Time.now.in_time_zone('Tokyo') -
感谢 Matt 提供的链接,它非常有用。我尝试了 google_timezone gem,它询问 Google Timezone Web Service,它可以满足我的所有需求。我使用的地址是纬度/经度。
in_time_zone也会很有帮助。
标签: ruby-on-rails ruby timezone gmaps4rails timezone-offset