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