From: Tadayoshi Funaba Date: 2008-05-19T08:06:58+09:00 Subject: [ruby-dev:34743] Re: Date.parse("##-##-##") >  Date.parse("##.##.##") の ruby_1_8 における挙動が trunk とも > ruby_1_8_6 とも異なります。 > > % for ruby in ruby-{1.8.6,1.8,1.9}; do $ruby -rdate -ve 'p Date.parse("10.09.08").strftime("%Y-%m-%d")'; done > ruby 1.8.6 (2008-03-03 patchlevel 114) [i686-darwin9.2.2] > "0008-10-09" > ruby 1.8.7 (2008-05-17 patchlevel 5000) [i686-darwin9.2.2] > "0010-09-08" > ruby 1.9.0 (2008-05-18 revision 15263) [i686-darwin9.2.2] > "2010-09-08" > >  どちらかに合わせることはできないでしょうか。 以前は、米国式に判断していましたが、実際のところ米国などであまりつかわ れず、むしろ日本周辺国で、つかわれるほうが多いと判断して変更しました。 ドイツなど欧州の一部でつかわれていると思いますが、やはり順番が違うので 救われませんが、この件については、最初の僕の判断がよくなかったと思いま すが、基本的には、このように正したいと思っています。 1.9 では、さらに年の補完をデフォルトでするようになっています。