UTC (協定世界時)
きょうていせかいじ
UTC (Coordinated Universal Time) は原子時計に基づく国際標準時で、世界中のタイムゾーンの基準となる時刻体系です。
ゆーてぃーしー おふせっと
UTC オフセットは、特定の地域の標準時が UTC から何時間何分ずれているかを示す値です。正の値は UTC より進んでいること (東半球)、負の値は遅れていること (西半球) を意味します。日本は +09:00、インドは +05:30、ニューヨークは冬季 -05:00 / 夏季 -04:00 です。
UTC オフセットの範囲は -12:00 から +14:00 です。最小のオフセットはベーカー島 (UTC-12)、最大はキリバスのライン諸島 (UTC+14) です。30 分単位のオフセット (インド +5:30、イラン +3:30) や 45 分単位 (ネパール +5:45、チャタム諸島 +12:45) も存在します。全世界で使用されているユニークなオフセットは約 40 種類です。
UTC オフセットとタイムゾーンは同義ではありません。オフセットはある瞬間の時差を表す静的な値ですが、タイムゾーン (IANA 名) はサマータイムの切り替えルールを含む動的な概念です。America/New_York は冬季に -05:00、夏季に -04:00 と、季節によってオフセットが変わります。データベースやログにはオフセット付きのタイムスタンプを保存し、将来の予定にはタイムゾーン名を使用するのが正しい使い分けです。
この記事は役に立ちましたか?
2 つの都市間の時差を正確に計算する方法を、UTC オフセットの基本から、サマータイムを考慮した実践的な変換手順まで段階的に解説します。
タイムゾーンが生まれた歴史的背景から、UTC を基準とした時差の決定方法、各国の採用状況まで体系的に解説します。
ソフトウェア開発における UTC 変換の正しい実装方法を解説。保存は UTC、表示はローカルの原則から、JavaScript/Python での具体的な実装パターン、よくあるバグの原因まで網羅します。