2036年問題
カテゴリー: ぷろぐらみんぐ/メモ
2024-04-15
タイトル
「2036年問題」
コンピュータの時刻を同期するためのプロトコルであるNTP(Network Time Protocol)が、西暦2036年に時間計測機能のオーバーフローを起こしてしまう現象で、対応していない古いシステムが時刻が過去に戻り誤動作するおそれがある。
1968-01-20 03:14:07
2036-02-07 06:28:15
2104-02-26 09:42:23
執筆:2024.04.15
編集:2024.04.15
編集:2024.04.15
「2036年問題」
コンピュータの時刻を同期するためのプロトコルであるNTP(Network Time Protocol)が、西暦2036年に時間計測機能のオーバーフローを起こしてしまう現象で、対応していない古いシステムが時刻が過去に戻り誤動作するおそれがある。
Top Bit | 開始 | 終了 |
0 | 1900/01/01 | 1968/01/20 3:14:07 |
1 | 1968/01/20 3:14:08 | 2036-02-07 06:28:15 |
0 | 2036/02/07 6:28:16 | 2104-02-26 09:42:23 |
$targetDate = (Get-Date '1900-01-01 0:0:0').AddSeconds(2147483647)
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
$targetDate = $targetDate.AddSeconds(2147483648)
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
$targetDate = $targetDate.AddSeconds(2147483648)
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
$targetDate = $targetDate.AddSeconds(2147483648)
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
$targetDate = $targetDate.AddSeconds(2147483648)
$targetDate.ToString('yyyy-MM-dd HH:mm:ss')
1968-01-20 03:14:07
2036-02-07 06:28:15
2104-02-26 09:42:23