変換の仕組み
都市Aの時計に表示される時刻を入力すると、計算機は都市Bにおける同じ絶対時刻を求めます。まず入力された現地時刻を単一の時点(Unixタイムスタンプ)に変換し、ブラウザ内蔵のIANAタイムゾーンデータベースを使ってその瞬間を都市Bの時計に描画します。時差は、その正確な瞬間におけるBのUTCオフセットからAのUTCオフセットを引いたものです。
計算例
都市A:ニューヨーク、10月10日14:00。都市B:東京。
- ニューヨークの14:00(EDT、UTC-4)はUTCで18:00です。
- UTCの18:00は、東京(JST、UTC+9)では翌日の03:00です。
- 時差:+9 - (-4) = +13時間。東京はニューヨークより進んでいます。
30分単位の例としてコルカタを試してください:ニューヨークの14:00はコルカタ(IST、UTC+5:30)では同日の23:30、時差は+9時間30分です。
サマータイムは自動で調整されます
オフセットは固定の表ではなく、選択した瞬間に測定されるため、サマータイムの変更にも対応します。ニューヨークは1月がUTC-5、7月がUTC-4で、計算機はどちらの日付に該当するか判断します。東京やシンガポールのようにサマータイムのない都市は、年間を通じて同じオフセットです。
時差が年間で変わる理由
サマータイムのスケジュールが地域ごとに異なるため、2つの都市は一時的に離れたり近づいたりします。米国と欧州は切り替えの週末が異なるため、毎年の春と秋の数週間、ニューヨークとロンドンの時差は通常の5時間ではなく4時間になります。記憶の数字ではなく、通話やフライトの実際の日付で変換してください。