UTC→CEST変換ツールとは?
中央ヨーロッパ夏時間(CEST)は、3月下旬から10月下旬にかけて、ドイツ・フランス・イタリア・スペイン・オランダ・ポーランドなど中央ヨーロッパの多くの国で使われる夏時間(サマータイム)です。CESTは協定世界時(UTC)より2時間進んでいます(UTC+2)。このツールは、任意のUTC時刻をそれに対応するCEST時刻へ変換します。なお、日本にはサマータイム制度がないため、これはヨーロッパ向けの時間帯であることに注意してください。
使い方
UTCの「時」(0〜23)と「分」(0〜59)を入力します。本ツールが2時間を加算し、24時間表記でCEST時刻を表示します。加算によって時刻が深夜0時を越えた場合は、結果が翌日になることも併せて表示します。
計算式
変換はとてもシンプルで、CEST = UTC + 2時間 です。内部では時刻を「午前0時からの経過分」に換算し、そこに2時間(120分)を加えます。さらに結果を24時間(1440分)で割った余りに調整することで、日付をまたぐ場合も正しく繰り上がるようになっています。
$$\text{CEST} = \left[\left(\text{UTC Hour} \times 60 + \text{UTC Minute} + 120\right) \bmod 1440\right]$$
$$\begin{gathered} T = \left(\text{UTC Hour} \times 60 + \text{UTC Minute} + 2 \times 60\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{CEST Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{CEST Minute} &= T \bmod 60 \end{aligned} \right. \end{gathered}$$
計算例
たとえばUTCで23:30だとします。2時間を加えると25:30となり、深夜0時を越えてしまいます。24時間で繰り上げ調整すると、翌日のCEST 01:30になります。
$$T = \left(23 \times 60 + 30 + 120\right) \bmod 1440 = 1530 \bmod 1440 = 90$$
$$\text{CEST Hour} = \left\lfloor \tfrac{90}{60} \right\rfloor = 1, \quad \text{CEST Minute} = 90 \bmod 60 = 30$$
よくある質問
CESTが適用されるのはいつ? CESTはヨーロッパの夏時間期間中、おおむね3月の最終日曜日から10月の最終日曜日まで適用されます。この期間外では、中央ヨーロッパはCET(UTC+1)を使用します。
CETとCESTの違いは? CETはUTC+1(冬時間)、CESTはUTC+2(夏時間)です。このツールは夏時間の+2のオフセットを使用します。
サマータイムは自動で考慮されますか? いいえ。本ツールは常に固定の+2(CEST)オフセットを適用します。夏時間期間内の日付にのみご利用ください。