Y2K20

2020年問題

[240] 西暦2020年以後を正しく扱えない問題が何種類か報告されています。 2桁西暦年に起因するものも、そうでないものもあります。


[10] 「200102」のような賞味期限表示は、 とも、 とも解釈できます。 (更には、平成20年1月2日とも、 令和20年1月2日とも解釈できます。) これが賞味期限消費期限2020年問題と呼ばれるものです。

[77] 日本政府消費者庁が示している賞味期限表示例には、 西暦2桁のもの、 元号の年数のみのものも含まれています。

[13] 製品ごとのいろいろな表記が共存しており、 年の上位が省略されたり日が省略されることがあり、 しかも区切り文字が使われないことがある、 という環境から問題が生じています。

[11] ただ現実的にはあまり問題にならないとされています。 賞味期限表示

[5] 同じ原理で、ファイル名などの命名規則で問題が生じる場合があります >>4, >>6。 機械的に生成され機械的に解釈されるなら、 命名規則が送受信者間で確実に共有されている限り誤解は生じませんが (普通はそうでしょう)、 生成と解釈の一方または両方が人間だったり、 命名規則が曖昧で慣習的なものだったりすると、 解釈に揺れが生じ得ます。


[2] 2000年問題に起因するとされるものも多数報告されています >>1, >>3, >>6, >>72桁西暦年の解釈に関する2000年問題の対処として、 00年から19年までを +2000、20年から99年までを +1900 で解釈すると定めていた場合、 2020年以後を正しく扱えません。 2000年問題

[12] 2020年という境界は Unix epoch たる 1970年から50年と説明されるようですが、 深く考えずにそうしたのではないかと推測する人もいます。

[15] Microsoft Excel 95 は 20年を境界とする2桁西暦年解釈法を採用するため 2020年問題がありましたが、 Microsoft Excel 97 は 30年を境界に変更したため発症が10年先送りされました >>14 2000年問題


[232] その他にも問題が報告されています >>201, >>200, >>199, >>239, >>8, >>9

[199] データ分析プラットフォームSplunk、パッチを適用しないと2桁表記された2020年以降の西暦年を認識できなくなる | スラド IT () https://it.srad.jp/story/19/11/30/0348212/

原因は入力データのタイムスタンプ認識に使用する正規表現の問題だという。問題の正規表現は「datetime.xml」というXMLファイルに含まれており、修正点を見ると「2」から始まる2桁表記の西暦年の存在が考慮されていなかったようだ。

[16] SIRATORI KazutakaさんはTwitterを使っています 「会社の契約書とか見ていて、いまが何年なのか考えちゃうんだよね。 ・官公庁や自治体との複数年契約では平成33年と出てきて、今は平成32年だから来年とやっと認識。 ・件名中に「2007」なんてあって2007年の誤記かと思いきや2020年07月。 いいかげん、西暦4桁で書きましょうや。」 / Twitter () https://twitter.com/gingakotei/status/1280505235404881920

[17] 今年の2000年問題(年2桁問題) | minetの日記 | スラド (by minet 2020年08月11日 8時43分 ) https://srad.jp/~minet/journal/641001/

[18] ガラケーの時計が動かない 「2020年問題」の真相 :日本経済新聞 () https://www.nikkei.com/article/DGXMZO54065240W0A100C2000000/

報告はいずれもKDDI(au)と沖縄セルラー電話が2000年代後半に発売したソニー・エリクソン・モバイルコミュニケーションズ(現ソニーモバイルコミュニケーションズ)製の端末に集中しているもようだ。06年に発売した「W43S」や07年発売の「W53S」、08年発売の「W64S」や同機種をベースにした「S002」のユーザーが、「時計が0時0分で止まった」といった症状をソーシャルメディアに投稿している。

マニュアルの「日付・時刻の設定」の説明では、日付と時刻の入力範囲が「2000年1月1日から2019年12月31日まで」となっているからだ。当時のガラケーの機種変更のサイクルや3Gサービスの寿命などを考慮して、20年以降もこれらの機種が利用されることはないと判断した可能性がある。

[33] Approaching the Millennium: The Mac and the Year 2000, , https://web.archive.org/web/20141113171013/http://www.fenestrated.net/~macman/mirrors/Apple%20Technotes%20(As%20of%202002)/tn/tn1049.html

[34] Vintage Mac 2020 fixes, , http://www.mactcp.net/macos2020.html

[19] 2000年問題の教訓はこの頃にはもう忘れられていたのか!

[23] >>19 西暦2010年問題でもう既に忘れられてたらしいよ。

[20] そして毎年の恒例行事になるのでしょうか → 西暦2021年問題

[32] Suunto Spartan Software updates, , https://www.suunto.com/en-gb/Support/Software-updates/Release-notes/suunto-spartan-software-updates/

2.8.32

This update fixes the bug that caused the wrong date to appear on your watch.