時差計算ツールとは?
このツールは、2つのタイムゾーンが何時間離れているかを表示し、ある地点の現地時刻をもう一方の地点の現地時刻へ換算します。計算はすべて各地点のUTCオフセット(協定世界時より何時間進んでいる=プラス/遅れている=マイナスかを示す数値)にもとづいています。入力したオフセットだけで動作するため、世界中のどの国・地域でも利用できます。
使い方
まず出発地のUTCオフセットを入力します(例:ニューヨークは \(-5\)、夏時間中は \(-4\))。次に目的地のUTCオフセットを入力します(例:ベルリンは \(+1\)、夏は \(+2\))。さらに任意で、出発地の現在の現地時刻を24時間表記で入力します。すると時差と、それに対応する目的地の現地時刻が表示されます。あわせて、換算後の時刻が前日(\(-1\))か翌日(\(+1\))にずれるかを示す「日付のずれ」も確認できます。
計算式の解説
時差は目的地のオフセット − 出発地のオフセットというシンプルな式で求められます。
$$\text{diff} = \text{offset}_{dest} - \text{offset}_{origin}$$結果がプラスなら目的地のほうが時刻が進んでいることを意味します。時刻を換算するには、出発地の時刻にこの差を加え、答えを0〜24の範囲に収めます。
$$t_{dest} = (t_{origin} + \Delta h) \bmod 24$$このとき「日をまたいだ」分が日付のずれとして表れます。
計算例
出発地のオフセット \(-5\)(ニューヨーク)、目的地のオフセット \(+1\)(ベルリン)、出発地の時刻 12:00 の場合。
$$\text{diff} = 1 - (-5) = 6 \text{時間}$$$$t_{dest} = 12 + 6 = 18{:}00$$日付のずれは 0。つまりニューヨークが正午のとき、ベルリンは同じ日の午後6時です。
よくある質問
サマータイム(夏時間)には対応していますか? 間接的に対応しています。各地点で現在適用されているオフセットを入力するだけです(例:米国東部が夏時間中なら \(-5\) ではなく \(-4\) を使用)。
「日付のずれ」とは何ですか? 換算後の時刻が深夜0時をまたぐ場合、出発地の日付を基準に \(-1\)(前日)または \(+1\)(翌日)と表示されます。
30分単位のタイムゾーンも使えますか? はい。インドは \(+5.5\)、ネパールは \(+5.75\) です。小数のオフセットをそのまま入力してください。