UTC (協定世界時)
きょうていせかいじ
UTC (Coordinated Universal Time) は原子時計に基づく国際標準時で、世界中のタイムゾーンの基準となる時刻体系です。
ゆにっくすたいむすたんぷ
UNIX タイムスタンプ (UNIX time, POSIX time, Epoch time) は、1970 年 1 月 1 日 00:00:00 UTC (UNIX エポック) からの経過秒数で時刻を表す方式です。タイムゾーンやサマータイムの影響を受けない絶対的な時刻表現であり、コンピュータシステム間の時刻同期やデータベースでの時刻保存に広く使われています。
従来の 32 ビット符号付き整数で表現する場合、最大値は 2,147,483,647 (2038 年 1 月 19 日 03:14:07 UTC) です。これを超えるとオーバーフローが発生する「2038 年問題」が知られています。現代のシステムでは 64 ビット整数やミリ秒精度の表現が一般的で、この問題は回避されています。
UNIX タイムスタンプは閏秒を無視する仕様のため、厳密には UTC と 1 対 1 に対応しません。閏秒が挿入された瞬間、UNIX タイムスタンプは同じ値を 2 秒間保持するか、前後の秒に分散させる (smearing) 処理が行われます。Google や AWS などの大手クラウドプロバイダーは閏秒スミアリングを採用しています。
この記事は役に立ちましたか?