3001年問題 |
辞書:電算用語の基礎知識 ソフト用語編 (PYSOFT) |
読み:さんぜんいちねんもんだい |
外語:year 3001 problem |
品詞:名詞 |
Microsoft Visual C++のCランタイムにある問題点の一つ。
|
概要 |
Visual C++ 2005からは、time_tが64ビット化された。
当初はバグがあり3000年問題などを発生させたが、この問題が修正されても、仕様として西暦3000年までしか対応しなかった。これが3001年問題である。
特徴 |
Visual C++ 2010(Microsoft C/C++ Version 16)の場合、gmtime()関数で扱えるtime_t値の上限は、0x7934126cfだった。
これは、3001(令和983)年1月2日05:59(JST)(1日@915)に対応する。
3000年は扱えるが、3001年以降が扱えないようである。
約21時間の猶予を持たせてあるのは、世界各国の時差を考慮したものと思われる。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |