パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

16歳の米国の高校生、仮免許に1900年生まれと記載される」記事へのコメント

  • 下2桁入力の手癖 (スコア:4, すばらしい洞察)

    by Y-taro (38255) on 2016年04月30日 17時25分 (#3005974)

    常に西暦4桁入力するのは非効率なので、上2桁と下2桁の入力欄を分けたうえで、上はデフォルトで19が入力済みで、通常は下だけを入力するようになっていた、と推測した。
    そこで習慣的に2000年を下の00の入力だけして、上を19から20に直すのを忘れてしまったと。

    システム修正案としては、今年なら00、来年なら01以下……という下2桁を入力したら、自動で上が20に変更されるとかかな。
    寿命が延びて、116歳の運転手とかが出てくると、逆のミスが出てくることになるんだろうけど。

    • by Anonymous Coward

      デフォルトどころか、上2桁は19固定で入力できないシステムだったのでは。
      現場の入力ミスで片付く話なら、3回も話をして直らないとは考えにくい気がします。
      たぶん、現場では対応できず、関係部署にたらいまわされた結果ではないでしょうかね。

      • by Anonymous Coward

        1/1なら2000年にできるのを見出してその場をしのいじゃった感じでしょうか
        116歳よりはましだから
        1999.12.32を打ち込むと親切にも読み替えてくれるシステムなのでは
        (2/29が存在しないときのための機能で)

      • by Anonymous Coward

        2000年問題はまだ終わっていない。そう2100年になるまで。
        というより、システム更新予算が認可されなかったので、上二桁は19固定のままではなかろうか。

         予算審議委員会「いままで問題のなかったシステムを更新するのは税金の無駄遣いです。」

        • by Anonymous Coward

          2000年は「100」と入力、2016年は「116」と入力(要は「本来の年-1900」を入力)
          で対応可能なので修正予算下りずというシステムはこの世のどこかに存在しそう

          # もちろん、オペレータへの周知が徹底できずにこの件のようなことが起きて、後で揉めると

          • by Anonymous Coward on 2016年05月01日 18時44分 (#3006320)

            Perlの言語仕様では、2桁年を1900年からの経過年数で表すと明言されているけどそれほど知られていなかったので、
            古いスクリプトでは2000年以降変な表示になるのがときたまありました

            ごくたまに今でも見ます

            親コメント
      • by Anonymous Coward

        2桁または4桁も入力できて、00~99なら1900~1999、4桁入力ならそのままって実装は結構あると思う。

        JavaScriptも2桁入力は1900~1999と認識されます。
        下記コード(ブラウザによってはjavascipt:部分が消えますので手入力要)をアドレスバーに入れてみればわかりますが

        javascript:alert(new Date(00,0,1).toString()); → 西暦1900年1月1日
        javascript:alert(new Date(100,0,1).toString()); → 西暦100年1月1日

        ChromeとIEではこうなります。

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...