2
在Ruby中,从位置名称时区我们可以从国家代码获取时区像获得on Rails的
c = TZInfo::Country.get('US')
zones = c.zone_identifiers
这将返回国的所有区域。
但我需要的位置的具体区域,即“华盛顿,美国”
有没有办法从位置名称获得时区?
,所以我们可以通过给位置名称(“美国华盛顿州”)
在Ruby中,从位置名称时区我们可以从国家代码获取时区像获得on Rails的
c = TZInfo::Country.get('US')
zones = c.zone_identifiers
这将返回国的所有区域。
但我需要的位置的具体区域,即“华盛顿,美国”
有没有办法从位置名称获得时区?
,所以我们可以通过给位置名称(“美国华盛顿州”)
你可以下载geonames db和比较纬度/经度到最近的地方(与时区)中的数据库获取时区
你可以在这里找到答案, http://stackoverflow.com/questions/8349817/ruby-gem-for-finding-timezone-of-location# – 2013-04-05 06:28:30
Geokit :: Geocoders :: GoogleGeocoder.geocode需要完整的地址,但在这里rkp只有位置。 – Vik 2013-04-05 06:37:46