2038年問題

2038年問題とは、1970年1月1日からの秒数をエポックと呼び、32ビットのデータで時刻を記憶するコンピュータに問題が発生する可能性がある。

32ビットに格納できる最大の数値は、2038年1月19日03:14:07 UTCに相当するため、問題が発生するのです。つまり、この時刻から1秒後には数値は0にリセットされ、負の時刻として表されることになる。コンピュータがどのようにプログラムされているかによって、これはシステムをクラッシュさせるか、エポックから逆算するかのどちらかになります。

この問題を解決するには、時刻を64ビットの数値で保存し、数百万年間リセットしないようにすることです。ほとんどの64ビットコンピュータは、すでに時刻を64ビット数で保存しているか、そうなるように設定することができます。

符号付き32ビット整数(2038年1月19日 03:14:08 UTC)で表現された日付のリセット方法を示すアニメーションです。Zoom
符号付き32ビット整数(2038年1月19日 03:14:08 UTC)で表現された日付のリセット方法を示すアニメーションです。


AlegsaOnline.com - 2020 / 2023 - License CC3