タイムゾーンデータベースを定期的に更新する方向に誰かを送ってくれることを願っていました。
見つけましたが、どこから来たのか思い出せません。申し訳ありませんが、現在の GMT クロックの変更が近づいているため、すべてのデータが正しくないのではないかと心配しています。つまり、英国とニューヨークの差は 5 時間遅れから 6 時間遅れになります。時間遅れ。
この問題について何か助けていただければ幸いです。
キャメロン
タイムゾーンデータベースを定期的に更新する方向に誰かを送ってくれることを願っていました。
見つけましたが、どこから来たのか思い出せません。申し訳ありませんが、現在の GMT クロックの変更が近づいているため、すべてのデータが正しくないのではないかと心配しています。つまり、英国とニューヨークの差は 5 時間遅れから 6 時間遅れになります。時間遅れ。
この問題について何か助けていただければ幸いです。
キャメロン
オルソンデータベースのようなものですか?
たとえば、fleegix.js JavaScript ライブラリは、標準の JavaScript Date のタイムゾーン対応のドロップイン代替品であり、ブラウザを実行しているエンドユーザーのマシンに設定されているタイムゾーンとは無関係に、本格的なタイムゾーン サポートを提供します。タイムゾーン データに Olson zoneinfo ファイルを使用します。
タイムコンバーターは、 timeanddate.comと同様に、ロンドンやニューヨークなどのデータベースも使用していると思います。
DST 情報 (サマータイム) はtimeanddate.comから推測できますが、daylight-savings-time.infoからも推測できます。
これは、正しいタイム シフトを適用するために DST 情報を悪用するJavaScriptプログラムです。
また、SimpleTimeZone用の別のスクリプトもあります。
wwp.britishsummertime.co.ukのように、global-time-zones.comから DST データをクエリすることもできます。webexhibits.orgにも情報があります
DST 情報を取得する方法についての長い議論については、このフォーラムを参照してください。
最後に、tar.gz Olson データベースの例については、そのSO の質問を参照してください。
タイムゾーン情報が必要な場所の緯度と経度がある場合は、次のようなサービスを使用して、ライブタイムゾーン情報にマッピングできます 。http ://www.earthtools.org/webservices.htm#timezone
住所または地名から始める場合は、ジオコーディングサービスを使用してlat / lng情報を取得できます。たとえば、geonames.orgを参照するか、googleとyahooにもサービスがあります。次に、上記のようにタイムゾーンサービスを使用します。