2005年7月25日 - 投稿

2038年問題ってのは、 Cで時刻を1970年1月1日からの経過秒数で表現するときに使用されるtime_t型が、long int(符号付き32bit)の限界である2,147,483,647 を2038年1月19日03時14分8秒(日本時間では同日12時14分8秒)に突破して負の値(要はバッファオーバーフロー)の状態になり、プログラムがエラーになる可能性がある。 っていう問題ですね。 これはtime_t が long int(32bit) で実装されているのが問題で、64bit(long