UNIXの時計が2001年9月9日に9桁から10桁にオーバーフローしてしまう、、、、ということの意味と、影響について知りたいのですが、情報の載っているURLの紹介でも結構ですので、よろしくお願いいたします

A 回答 (2件)

UNIXでは、1970年1月1日からの秒数で時間を計っていますので、日本時間では、


Sun Sep 9 10:46:40 2001 ごろにちょうど 1000000000 になるため、そういう
話が出たのでしょう。しかし、この秒数を10進数の9桁以内という条件で使っ
たり表示したりするソフトウェアはまずないでしょうから(あったらその設計
者の首を切るべき)、心配することはないと思いますよ。

ちなみに、下のかたのいう2038年というのは、この時計が 2147483648 になっ
てしまって、現在の32bit CPUの整数の上限を超えてしまうのが
Tue Jan 19 12:14:07 2038 というものです。
こっちは場合によっては深刻かもしれません。
    • good
    • 0
この回答へのお礼

ありがとうございました
問題の本質がよくわかりました

お礼日時:-0001/11/30 00:00

unixの時計の問題は2038年ではないですか?


時間をlong型で管理しているため桁あふれするとのこと。
このまま放っておくと2000年問題のように
ぎりぎりになってあわてることになるかもしれませんね。
あと、その前に昭和100年問題というのもあるようです。
#今でも昭和で年を管理するプログラムがあるようです。

参考URL:http://member.nifty.ne.jp/shyu/20xx/2038.htm
    • good
    • 0
この回答へのお礼

速やかな回答をありがとうございました
昭和100年問題は意外でした、、、、、、
いろいろあるようですね

お礼日時:-0001/11/30 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ