2

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

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

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

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

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

4

1 回答 1

1

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

  • 从geonames.org下载城市数据库
  • 将其转换为紧凑的纬度/经度 -> 时区列表
于 2013-04-05T06:49:42.213 回答