解決済

clip!clip!
Ads By Google

2038年問題とは何ですか?


2006-02-27 15:07の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(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環境を入れ替える必要があります。

*ごめんなさい。元の文章を使用させていただきました。
Ads By Google

コメント(1)

2006-02-28 14:05:46

ベスト回答、ありがとうございます。k2hiranoさん、おもしろい使い方ですね。wikiみたいです!

トラックバック(2)

トラックバックURL: