2

次のような国コードからタイムゾーンを取得できるため

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

これは国のすべてのゾーンを返します。

しかし、場所の特定のゾーン、つまり「米国ワシントン」が必要
です。場所名からタイムゾーンを取得する方法はありますか?

そのため、場所の名前 ("ワシントン、USA") を指定してタイムゾーンを取得できます。

4

1 に答える 1

1

geonames dbをダウンロードして、緯度/経度を db 内の最も近い場所 (タイムゾーン付き) と比較できます。

  • geonames.orgから都市のデータベースをダウンロードします。
  • コンパクトな緯度/経度に変換します->タイムゾーンリスト
于 2013-04-05T06:49:42.213 に答える