YourWorldTime

UTC とは何か、GMT とどう違うのか

· 約 1 分

UTC はタイムゾーンではありません。あらゆるタイムゾーンがそれを基準に定義される参照標準であり、約450台の原子時計が支え、夏時間で動くことは決してありません。システムが UTC を使うのはまさにそのためです。

人は「UTC」と「GMT」を同じもののように使います。たいていは何も起きません。たいていは同じ時刻を示すからです。しかし両者は種類の異なる対象であり、その違いこそが、一方はデータベースに保存すべきもので他方はそうでない理由を説明します。

UTC は標準であって、場所ではない

協定世界時は、国際度量衡局が世界およそ85の機関にある約450台の原子時計の加重平均から維持しています。これらの時計はセシウム133原子の共鳴周波数を測っており、その安定度はおよそ1億年に1秒です。

法律上 UTC を地方時としている人はいません。本初子午線の上に位置するイギリスでさえ、年に七か月は UTC+1 です。UTC はあらゆる地方時を記述するための固定点、つまり物差しのゼロであって、地図上の印ではありません。

ソフトウェアを作る者にとって最も重要な性質は、UTC は夏時間のために動くことが決してないという点です。季節変動もなく、政治的な来歴もなく、例外もありません。航空、海運、金融決済、そして現存するあらゆる分散システムが UTC を使う理由は、それがすべてです。

GMT は職歴のあるタイムゾーン

グリニッジ標準時は、グリニッジ王立天文台における平均太陽時です。地球の自転で定義されており、地球は精密機器ではありません。惑星はふらつき、不均一に減速し、ときには加速します。

1884年から1972年まで、GMT は世界の時刻標準でした。それが UTC に置き換わったのは、原子時計が惑星よりも良い基準だと判明したからにほかなりません。GMT はタイムゾーンの名として生き残りました。イギリスが冬に使うゾーンであり、西アフリカのいくつかの国が通年で使うゾーンです。

つまり、UTC は夏時間を採らないが、イギリスで使われる GMT は採るということです。イギリスは毎年3月にそこを離れて英国夏時間へ移り、10月に戻ります。7月にイギリスの同僚が「午後3時 GMT」と言えば、ほぼ間違いなく午後3時 BST、すなわち14時 UTC の意味です。これは十分によくある誤りなので、決めつけるより尋ねるほうが賢明です。

なぜ UTC と略すのか

英語の頭字語もフランス語の頭字語も勝ちませんでした。英語話者は「coordinated universal time」から CUT を推し、フランス語話者は「temps universel coordonné」から TUC を推しました。国際電気通信連合は UTC に落ち着かせました。どちらの言語にも一致しないので、両者を等しく不満にさせます。ある意味で完璧な外交的決着です。

うるう秒と、その来たるべき廃止

地球は一定の速さで回りません。UTC が太陽時から離れていかないよう、余分な秒がときおり挿入されてきました。1972年から2016年までに27回です。うるう秒の間、UTC の時計は 23:59:60 を示します。実在する時刻でありながら、ほとんどのソフトウェアが表現できない時刻です。

うるう秒は現実の障害を引き起こしてきました。2012年には、あるうるう秒が Reddit と Mozilla のサービス、そして複数の航空会社の予約システムを落としました。いずれも同じ Linux カーネルの不具合を通じてです。2017年には Cloudflare の DNS が壊れました。挿入をまたぐ経過時間の計算が負になったためです。

2022年11月、国際度量衡総会は2035年までにうるう秒の追加をやめることを議決しました。以後 UTC は太陽時から離れていくことを許され、その差が不都合になったときに問題は改めて検討されます。おそらく一世紀ほど先の話です。

ブラウザはうるう秒を公開しません。JavaScript の時計はそれが起きなかったことにするので、うるう秒をまたぐ期間は1秒短く報告されます。ほとんどの目的にとってこれは正しい取引です。衛星測位をやっているなら、あなたはすでに承知していたはずです。

実際にどうすべきか

タイムスタンプは UTC で保存する。 利用者のゾーンでもなく、サーバーのゾーンでもなく、たまたま本社がある場所のゾーンでもありません。UTC の瞬間は曖昧さがなく、並べ替えができ、どこかの政府が気を変えても揺らぎません。

地方時への変換は表示の瞬間に行う。 読み手のゾーンと、実行環境が持つ IANA データベースの写しを使って。

UTC のつもりなら UTC と書く。 仕様書に「GMT」と書けば、それを英国の地方時と解釈する人を招き入れることになり、夏には1時間ずれます。「12:00 UTC」は年中どの日でも意味がひとつしかありません。

ISO 8601 の Z 接尾辞を使う。 2026-03-08T14:30:00Z は UTC であり、ほかに読みようがありません。2026-03-08T14:30:00 は不特定のゾーンにおける地方時であり、つまりタイムスタンプではまったくありません。

時刻系の一族

UTC は関連するいくつかの標準のひとつであり、その違いがときに意味を持ちます。

TAI — 国際原子時。うるう秒を持たない、素の原子時系です。TAI は現在 UTC より37秒進んでおり、うるう秒が入るたびに差は広がってきました。GPS 衛星は TAI からずらした時系で動いています。

UT1 — 遠方のクェーサーを基準に測った、地球の実際の自転。UTC のうるう秒が追いかけてきた相手です。UTC は UT1 との差を0.9秒以内に保たれてきました。正確には、2035年の決定までは。

GPS 時刻 — 1980年1月に UTC と揃えて始まり、以後うるう秒を無視しています。現在は UTC より18秒進んでいます。受信機はこれを補正しますが、生の GPS 時刻を読むシステムは補正しないことがあります。

Unix 時刻 — 1970年からの秒数の数え上げで、うるう秒を数える代わりに1秒を繰り返すことで、その存在をなかったことにします。したがって厳密には経過秒数の数え上げではなく、この細部は挿入をまたいで期間を測っていた人々を噛んできました。

ほとんどのソフトウェアにとって正解は UTC であり、残りは雑学です。衛星、高頻度取引のタイムスタンプ、科学計測が絡むものでは、この区別が荷重を負います。

「UTC 時間」が重言でありながら、なお書く理由

T は time を表すので、「UTC 時間」は「協定世界時時間」になります。厳密を好む人は異を唱えます。

それでもこのサイトのページは、見出しやタイトルで「UTC 時間」と書きます。人が検索し、人が打ち込む言葉がそれだからです。読者を失う種類の正しさというものがあり、頭字語をめぐる衒学趣味はその真ん中に位置します。本文では、読者はすでにここにいるので、単に UTC です。