【问题标题】:get timezone from location name in Ruby on Rails [duplicate]从Ruby on Rails中的位置名称获取时区[重复]
【发布时间】:2013-03-27 11:03:04
【问题描述】:

因为我们可以从国家代码中获取时区,例如

c = TZInfo::Country.get('US')
zones = c.zone_identifiers

这将返回国家/地区的所有区域。

但我需要特定的位置区域,即“美国华盛顿”
有没有办法从位置名称获取时区?

所以我们可以通过给出位置名称(“华盛顿,美国”)来获取时区

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3 timezone


【解决方案1】:

您可以下载 geonames db 并将 lat/lng 与数据库中最近的位置(带时区)进行比较

  • geonames.org下载城市数据库
  • 将其转换为紧凑的纬度/经度 -> 时区列表

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多