kiratei2000-02-12

2038年問題

 サーバに多く使われているUNIX系のOSでは、時刻の単位として、 1970年1月1日1月1日0時0分0秒からの経過秒数を基本に計算されています。

 多くの場合、この経過秒数が32ビットで扱われているため、2038年1月19日(GMT)までしか表すことがぢつは出来ないのです

(2000年問題よりも、大問題なんです!)。

 これに対応するため、最近の新しいVerのUNIX系プラットホームでは、この秒数を64ビットで扱うようになってきています。

 64ビットになれば、西暦292277266665年までは大丈夫です。

(もちろん、そのときまで人類が生き残っていれば……の話ですが。ちなみに、太陽の寿命は、あと約5000000000年)