UTCの連続性を守るため、CGPMが2027年にうるう秒を廃止へ
The technical actions needed to ensure the continuity of UTC
国際度量衡総会(CGPM)は2026年の第28回会合で、協定世界時(UTC)を連続的な時間尺度とする決議を採択した。2027年5月20日からUTCとUT1の差は最大1時間まで許容され、うるう秒の挿入は行われなくなる。負のうるう秒のリスクが2035年までに30%に達するとの予測を受け、重要インフラの混乱を避けるための措置だ。
負のうるう秒はこれまで適用されたことがなく、ほとんど準備ができていない重要インフラに異常と混乱を引き起こす高いリスクがあると考えられており、その準備は、時間同期に依存する産業にとって、ミレニアムバグへの準備と同程度の金額と推定される財政投資の必要性を生じさせるだろう。
HNでの議論
42- BoppreH
背景: BIPMはUTC時間標準に責任を持っており、この文書で彼らは2027年5月20日から、予見可能な将来にわたって(1うるう時間が必要になるまで、しかしその時でさえ何かするかどうかは不明だが)うるう秒の追加(または削除)を停止することを決定した。12月にうるう秒を追加しない決定と合わせて、これまでに追加された27のうるう秒が、史上唯一のものになるはずだ。
このページでは、以下のようないくつかの良い理由が挙げられている:
- バグの一般的な原因である。
- 粗いタイムゾーンの世界では、太陽時はそれほど重要ではない。
- IoTや時刻更新を受信できないものは、うるう秒で問題が生じる。
- 負のうるう秒はこれまで発生したことがないが、将来発生する可能性があり、ほとんどどのソフトウェアもこのケースをテストしていない。
さらに付け加えたい:
- Unixタイムスタンプは実際には「エポックからの秒数から、発生したうるう秒の数を引いたもの」と定義されている。これは「1日は86400秒」と仮定するコードが壊れないようにするためのハックだ。つまり、うるう秒の間、Unixタイムスタンプは前の値に戻って繰り返され、曖昧で非単調になる。
- うるう秒の予測不能性により、2つのUTC日付またはUnixタイムスタンプの間の秒数を計算することが不可能になる場合がある。例えば、2038年問題へのカウントダウンなどだ。
- うるう秒の適切なISO8601フォーマット(「23:59:60」)は広くサポートされておらず、パーサーを壊し、分、時間、日の秒数の仮定も壊す。
---
編集 […]
- amelius
AIが現実になり、私たちはうるう秒を廃止するのか?
これは不公平だ。
AIがコーダーになりたいなら、うるう秒を扱わなければならない。実際、うるう分やうるう時間も与えよう。
- frangonf
さようなら日時計、ようこそセシウム時計。占星術アプリ開発者へ:TemporalでAscendantのドリフトを考慮するのを忘れないように、特に2267年頃には恋愛や金運の予測が狂うかもしれない。
- neutrinobro
やった!もううるう秒を管理しなくていい!これで私の生活はずっと楽になる。
編集...撤回、今度はUT1-UTCをIERSが提供する別の連続的に変化するパラメータとして、tzdataの代わりに追跡しなければならなくなった。
- hnuser123456
実用的な解決策だ。12:00を正午近くに、00:00を「真夜中の正午(?)」近くに保てる限り、それで十分だろう。