>2018-12-21■[年問題]コンピューターで発生する技術面の問題1999年問題1900年を1年目と内的処理していた場合、年数が2桁から3桁になる。年号を下2桁だけで処理していたシステムの一部で年のエントリで99をエラーコードや例外値として扱っている物があったとされ、そのようなシステムでは1999年になった途端に正当な1999年とエラーとを識別できず不具合をおこすことが懸念された。9が5つ並ぶ1999年9月9日にエラーが発生することも懸念された。1999年8月21日問題GPSは内部処理で週数を10ビットで管理しており、起点である1980年1月6日から1024週後にあふれて0に戻る。2000年問題(Y2K)年数を下2桁だけで処理していたシステムや、2000年を平年(閏年ではない)と誤解したシステムに問題が起こる。2001年9月9日問題1970年1月1日0時からの秒数が十進法で9桁から10桁になる。999,999,999」と判断してしまい、項目の新旧が正しく処理されない問題が実際に幾つかのシステムで発生した。2008年問題2000年以降も年数を下2桁だけで処理していたシステムで、かつ年を文字列で格納していた場合に、先頭が0の場合には八進数として扱われる処理系があり、その場合2008年の時点で年の処理が不正となる場合がある。一部のperlで作成されたネットゲームで誤作動が発生した事例がある。潜在的なバグが発覚した。シチズン電波時計やソニーのゲーム機「プレイステーション3」(閏年処理)、オーストラリアのクイーンズランド銀行でのシステム誤動作、ドイツジェムアルト社のICカード使用不能など。シチズンのケースでは、年の内部表現に西暦下2桁のBCDを使っていた。2019年4月7日問題GPSは内部処理で週数を10ビットで管理しており、起点である1980年1月6日から2048週後にあふれて0に戻る。2029年を下2桁で表現しているシステムに問題が起こる。同様のものに2050年問題や2070年問題などがある。2036年問題1900年1月1日0時からの秒数が32ビットからあふれ、NTPに問題が起こる。2038年問題Unixなど。epoch)からの秒数が31ビットからあふれ、32ビット符号付きで処理しているシステムに問題が起こる。2038年11月21日問題GPSは内部処理で週数を10ビットで管理しており、起点である1980年1月6日から3072週後にあふれて0に戻る。(10ビットでは3回目)2040年問題HFSのタイムスタンプは2040年2月6日までしか取り扱えない。zのSTCK命令で取得する64ビットのTODクロックは2042年9月17日中にオーバーフローする。2048年問題2038年問題の1980年起点版。FATファイルシステムのタイムスタンプなどが1980年起点である。2049年を下2桁で表現しているシステムに問題が起こる。同様のものに2030年問題や2070年問題などがある。2053年問題2038年問題の1985年起点版。2069年を下2桁で表現しているシステムに問題が起こる。同様のものに2030年問題や2050年問題などがある。2079年問題FATファイルシステムのタイムスタンプの起点の1980年1月1日を基点として、年数を下2桁だけで処理するソフトウェアなどは、その起点の99年後(2079年12月31日)までしか正常動作しない。2100年問題2000年以降に作られた年数を2桁で表すシステムや、2100年を閏年と誤解したシステムに問題が起こる。2108年問題FATファイルシステムのタイムスタンプは2107年12月31日までしか取り扱えない。更新されたGPSは内部処理で週数を13ビットで管理しており、この頃にあふれて0に戻る(正確な日時は未定)。2286年問題-2286年11月20日17時46分40秒に起こる。原因は、2001年問題と同じ。C++において、3000年1月1日以降の日付処理に不具合が生じる。西暦が5桁になる西暦10000年1月1日に起こる。