0

gmaps4rails を使用して場所を保存する RoR アプリケーションがあります。ロケーションのアドレスに基づいて、UTC オフセット (「+00:00」、「-05:00」、..) を推測したいと思います。正しいタイムゾーンオフセットを設定するようにユーザーに依頼する (そして信頼する) ことは可能ですか?

ところで、タイムゾーンのオフセットが年内に変わる場所がいくつかあることは知っています。この場合、オフセットの代わりにゾーン名を使用する必要があります。これらの問題に対処するのに役立つ宝石はありますか?

ありがとうございました、

4

2 に答える 2

0

このために任意の数の Web サービスを使用して、住所を緯度/経度座標に地理的に配置します。次に、緯度と経度の座標を使用して場所からタイム ゾーンを取得する方法のオプションを参照してください。 Yevgeniy が言及した Ruby gem が、他のオプションと共にリストされています。

場所のオフセットを取得しようとしないでください。DST のために定期的に変更される可能性があります。またはなど、代わりにタイムゾーンを取得します。次に、それを使用して、特定の時点のオフセットを決定します。Asia/SingaporeAmerica/New_York

timezone tag wiki の「Time Zone != Offset」を参照してください。

于 2013-08-26T14:05:35.680 に答える
-2

解決策が得られたとしても、ユーザーに聞いたほうがよいでしょう。米国のユーザーがシンガポールのタイムゾーンに従って自分の日時を表示したい場合 (それが彼/彼女の自宅であるため)、そのように表示する必要があります。

于 2013-08-26T12:36:45.697 に答える