UTCオフセットの読み方
下の表は、対応する各ゾーンの標準UTCオフセットと夏時間の扱いを、IANAタイムゾーンデータベースに基づいてまとめたものです。夏時間を採用するゾーンは、1年のうち一定期間だけ標準オフセットより1時間進みます。
| ゾーン(IANA名) | 都市 | 標準オフセット | 夏時間 |
|---|---|---|---|
| UTC | UTC | UTC+0 | なし |
| Europe/London | ロンドン | UTC+0 (GMT) | 夏は UTC+1 (BST) |
| Europe/Berlin | ベルリン | UTC+1 (CET) | 夏は UTC+2 (CEST) |
| Europe/Paris | パリ | UTC+1 (CET) | 夏は UTC+2 (CEST) |
| Africa/Johannesburg | ヨハネスブルグ | UTC+2 (SAST) | なし |
| America/New_York | ニューヨーク | UTC−5 (EST) | 夏は UTC−4 (EDT) |
| America/Chicago | シカゴ | UTC−6 (CST) | 夏は UTC−5 (CDT) |
| America/Denver | デンバー | UTC−7 (MST) | 夏は UTC−6 (MDT) |
| America/Los_Angeles | ロサンゼルス | UTC−8 (PST) | 夏は UTC−7 (PDT) |
| America/Sao_Paulo | サンパウロ | UTC−3 (BRT) | なし(2019年に夏時間廃止) |
| Asia/Dubai | ドバイ | UTC+4 (GST) | なし |
| Asia/Kolkata | コルカタ/ムンバイ | UTC+5:30 (IST) | なし |
| Asia/Shanghai | 上海/北京 | UTC+8 (CST) | なし |
| Asia/Tokyo | 東京 | UTC+9 (JST) | なし |
| Asia/Singapore | シンガポール | UTC+8 (SGT) | なし |
| Australia/Sydney | シドニー | UTC+10 (AEST) | 南半球の夏は UTC+11 (AEDT) |
| Pacific/Auckland | オークランド | UTC+12 (NZST) | 南半球の夏は UTC+13 (NZDT) |
- 変換にはブラウザ内蔵のIANAタイムゾーンデータから取得した今日のオフセットを使うため、夏時間の切り替えは手動で補正しなくても自動的に反映されます。
- 北半球と南半球では夏時間の時期が半年ずれるため、ロンドンとシドニーの時差は季節によって9時間から11時間の間で変動します。
- オフセットは必ずしも1時間単位ではありません。インド(IST)はUTC+5:30で、ほかにも+5:45や30分単位のオフセットを使う地域があります。
- タイムゾーンのルールは政府の決定で変わります(サンパウロは2019年に夏時間を廃止しました)。IANAデータベースはこうした変更に対応するため年に数回更新されます。
タイムゾーン変換とは
タイムゾーン変換とは、ある地域の時刻を、同じ瞬間における別の地域の時刻に置き換えることです。2つのゾーンのUTCオフセットの差を適用して求めます。すべてのタイムゾーンは協定世界時(UTC)からのずれで定義されており、ヨハネスブルグは年間を通してUTC+2、ニューヨークは冬がUTC−5、夏時間期間中はUTC−4になります。
タイムゾーンのルールは、IANAタイムゾーンデータベース(tzデータベース、zoneinfoとも呼ばれます)で管理されています。これは世界中のOSやプログラミング言語が参照している標準データです。ゾーン名が America/New_York や Asia/Tokyo のように代表都市で付けられているのには理由があります。オフセットや夏時間のルールは政治的に決められ、時代とともに変わるためで、データベースは各地域の現行ルールと過去の履歴をすべて記録しています。
2つの都市の時差が一定でないのは、夏時間があるからです。ロンドンとニューヨークの差はふだん5時間ですが、春と秋の数週間、一方だけが切り替わっている期間は4時間になります。この変換ツールはブラウザに組み込まれたIANAデータを使って今日の日付における両ゾーンのオフセットを求めるため、夏時間は手動調整なしで自動的に処理されます。
このタイムゾーン変換ツールの使い方
- 時刻を24時間制のHH:MM形式で入力します。例:14:00。
- その時刻が使われている変換元のゾーンを、対応する17都市から選びます。
- 対応する時刻を知りたい変換先のゾーンを選びます。
- 変換後の時刻と現在の時差を確認します。(+1d) や (−1d) の表示は、変換後の時刻が翌日または前日にあたることを示します。
タイムゾーン変換の計算式
この変換ツールは、今日の日付についてIANAデータから各ゾーンの現在のUTCオフセットを求め、その差を変換元の時刻に加えます。結果は24時間時計の中で折り返し、どちらの方向でも深夜0時をまたいだ場合は日付のずれを表示します。
計算例:英国夏時間(BST)期間中のロンドンの 14:00 をヨハネスブルグに変換する場合。ロンドンはUTC+1(BST)、ヨハネスブルグはUTC+2(SAST)なので、差は+1時間となり、結果は 15:00 です。冬に同じ変換をすると 16:00 になります。ロンドンがUTC+0に戻る一方、ヨハネスブルグには夏時間がないためです。
よくある間違い
- 時差を1年中同じだと思い込む — ロンドンとニューヨークのように夏時間を採用する組み合わせでは、時差は年間を通して4時間と5時間の間で変わります。
- 日付が変わることを忘れる — ロサンゼルスの 20:00 は、オークランドではすでに翌日の午後です(7月は 15:00、1月は 17:00)。予定を組むときは (+1d) の表示に注意してください。
- すべてのゾーンがUTCから1時間単位でずれていると考える — インドはUTC+5:30なので、ニューヨークとムンバイの時差は米国の夏時間しだいで9.5時間または10.5時間になります。
- ゾーンの略称を混同する — 「CST」はシカゴでは Central Standard Time、上海では China Standard Time を指します。IANAの都市名を使えばこの曖昧さを避けられます。
- 夏時間の切り替え直前・直後に確認せず予定を入れる — 片方だけが切り替わっている数日間の会議は、典型的な「電話に出られなかった」パターンです。
よくある質問
2つのタイムゾーンの間で時刻を変換するには?
各ゾーンの現在のUTCオフセットを調べ、その差を変換元の時刻に加えます。たとえばロンドンの 14:00(英国夏時間中はUTC+1)をヨハネスブルグ(年間を通してUTC+2)に変換すると、1時間を足して 15:00 になります。この計算機はIANAタイムゾーンデータを使い、夏時間の調整も含めて自動的に処理します。
この変換ツールは夏時間に対応していますか?
対応しています。オフセットは、ブラウザに組み込まれたIANAタイムゾーンデータベース(各ゾーンの夏時間ルールを収録)から今日の日付について計算されます。ロンドンがBST、ニューヨークがEDTのときの時差は5時間ですが、春と秋の短い期間、一方だけが切り替わっている間は正しく4時間の差が自動的に適用されます。
IANAタイムゾーンデータベースとは何ですか?
IANAタイムゾーンデータベース(tzデータベース、zoneinfo)は、世界各地域のタイムゾーンと夏時間のルールをまとめた標準データで、Internet Assigned Numbers Authority が管理しています。ゾーンは America/New_York や Asia/Tokyo のように代表都市の名前で表され、各国政府がルールを変更するたびに年に数回更新されます。
変換結果に (+1d) と表示されるのはなぜ?
(+1d) は、変換後の時刻が翌日にあたることを示します。ロサンゼルスの 20:00 を東京に変換すると(米国の夏時間しだいで)16時間または17時間を加えることになり、翌日の 12:00 または 13:00 になります。同様に (−1d) は、変換先がまだ前日であることを意味します。
インドのオフセットが1時間単位でないのはなぜ?
インド標準時が UTC+5:30 なのは国としての決定によるものです。オフセットは地理的な必然ではなく政治的な選択です。ほかにもネパールの UTC+5:45、オーストラリアの一部地域の UTC+9:30 など、1時間単位でないオフセットは存在します。時差の計算に想定の「きりのよい時間差」ではなく実際のゾーンデータを使うべき理由の一つがこれです。
2都市の時差がいつも同じでないのはなぜ?
夏時間の開始日と終了日が国ごとに異なり、さらに南北の半球では実施時期が逆になるためです。ロンドンとシドニーの時差は、南半球の夏には11時間、北半球の夏には9時間、その間の短い期間には10時間になります。ヨハネスブルグ、ドバイ、東京のように夏時間のないゾーンは、年間を通してUTCからのオフセットが一定です。
参考文献
- IANA Time Zone Database (tz database) — the reference time zone and daylight-saving rules. iana.org/time-zones.
- ISO 8601 — Date and time — Representations for information interchange (UTC offsets). International Organization for Standardization.
- NIST — Time and Frequency Division: Coordinated Universal Time (UTC). nist.gov.