回答(2)
1.
2006-02-27 16:22:28

西暦2038年1月19日3時14分8秒を過ぎると、UNIX環境の場合、正しく時刻を認識できなくなるという問題です。UNIXは、1970年1月1日0時0分0秒からの経過時間というものを持っていて、プログラムなどの内部構造で使われていますが、あらかじめ確保されているデータ領域が足りなくなるため発生します。
2.
2006-02-27 16:58:24

補足;
西暦2038年1月19日3時14分8秒を過ぎると、古いUNIX環境(32bit signed integer仕様)の場合、正しく時刻を認識できなくなるという問題です。
UNIXは、1970年1月1日0時0分0秒からの経過時間というものを持っていて、プログラムなどの内部構造で使われていますが、あらかじめ固定されている値を越えると最初の値に戻るため発生します。
新しい64bit signed integer 仕様を使用する新UNIX環境では、起きません。従って、西暦2038年までにすべてのUNIX環境を入れ替える必要があります。
*ごめんなさい。元の文章を使用させていただきました。
西暦2038年1月19日3時14分8秒を過ぎると、古いUNIX環境(32bit signed integer仕様)の場合、正しく時刻を認識できなくなるという問題です。
UNIXは、1970年1月1日0時0分0秒からの経過時間というものを持っていて、プログラムなどの内部構造で使われていますが、あらかじめ固定されている値を越えると最初の値に戻るため発生します。
新しい64bit signed integer 仕様を使用する新UNIX環境では、起きません。従って、西暦2038年までにすべてのUNIX環境を入れ替える必要があります。
*ごめんなさい。元の文章を使用させていただきました。
Ads By Google


