> 1) Date.valid_commercial? の返す値の真偽が変わった? > $ ruby18 -rdate -e 'p Date.valid_commercial?(1582, 41, 4)' > nil > > $ ruby19 -rdate -e 'p Date.valid_commercial?(1582, 41, 4)' > true はい。 > 2) Date.ordinal の範囲が変わった? > $ ruby18 -rdate -e 'p Date.ordinal(1582, 287).day' > /home/mame/work/ruby18/local/lib/ruby/1.8/date.rb:732:in `ordinal': > invalid date (ArgumentError) > from -e:1 > > $ ruby19 -rdate -e 'p Date.ordinal(1582, 287).day' > 24 はい。前のメールで書いたのと同じことです。 $ ./ruby -I lib sample/cal.rb -c it -j 10 1582 # 1.8 October 1582 S M Tu W Th F S 274 275 276 277 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 $ ./ruby -I lib sample/cal.rb -c it -j 10 1582 # 1.9 October 1582 S M Tu W Th F S 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 > 3) Date.ordinal の範囲が変わった? (その 2) > $ ruby18 -rdate -e 'p Date.ordinal(1582, 288).day' > 15 > $ ruby19 -rdate -e 'p Date.ordinal(1582, 288).day' > 25 はい。 $ ./ruby -I lib sample/cal.rb -c it 10 1582 # 1.8 October 1582 S M Tu W Th F S 1 2 3 4 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ./ruby -I lib sample/cal.rb -c it 10 1582 # 1.9 October 1582 S M Tu W Th F S 1 2 3 4 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 > 4) Date.valid_ordinal? の範囲が変わった? (その 3) > $ ruby18 -rdate -e 'p Date.valid_ordinal?(1582, 287)' > nil > > $ ruby19 -rdate -e 'p Date.valid_ordinal?(1582, 287)' > true はい。