From: Tadayoshi Funaba Date: 2008-01-12T13:08:38+09:00 Subject: [ruby-dev:33058] Time.mktime 1.8 で Time.mktime(2001,2,3,24) はただ範囲外エラーですが、1.9 では違う ようです。24時を許すつもだったのかもしれませんが、結局エラーになってし まいます。 $ ruby19 -v -e 'Time.mktime(2001,2,3,24)' ruby 1.9.0 (2008-01-12 revision 0) [i386-freebsd6.2] -e:1:in `mktime': couldn't generate a time (ArgumentError) from -e:1:in `
' $ ruby18 -v -e 'Time.mktime(2001,2,3,24)' ruby 1.8.6 (2008-01-11 patchlevel 5000) [i386-freebsd6.2] -e:1:in `mktime': argument out of range (ArgumentError) from -e:1 1.9 でも通常は、範囲外エラーですよね。 $ ruby19 -v -e 'Time.mktime(2001,13)' ruby 1.9.0 (2008-01-12 revision 0) [i386-freebsd6.2] -e:1:in `mktime': argument out of range (ArgumentError) from -e:1:in `
'