2 :
UNIX時間を32ビットの符号付き整数で定義している場合、上限値を超えると時刻データの最初のビットが負の数を表す「1」となるため、時刻が1970年1月1日0時0分0秒から約21億秒巻き戻った1901年12月13日20時45分52秒になる。時刻がおかしくなることで、プログラムにエラーが発生して異常終了したり、表示がおかしくなったりする不具合が発生する。
UNIX時間は、商用UNIXやLinuxなど様々なUNIX系のOSに加えて、もともとはUNIX用のプログラミング言語として開発されたC言語で使われている。1970年代にUNIXをベースにしたOS規格である「POSIX(Portable Operating System Interface for UNIX)」が米国の標準となり、米国政府が調達するシステムに採用されるようになったことから、UNIX時間は幅広い分野で使われている。
UNIX時間は、商用UNIXやLinuxなど様々なUNIX系のOSに加えて、もともとはUNIX用のプログラミング言語として開発されたC言語で使われている。1970年代にUNIXをベースにしたOS規格である「POSIX(Portable Operating System Interface for UNIX)」が米国の標準となり、米国政府が調達するシステムに採用されるようになったことから、UNIX時間は幅広い分野で使われている。
3 :
2000年問題よりヤバいの?