From: Tadayoshi Funaba Date: 2010-01-29T01:00:03+09:00 Subject: [ruby-dev:40220] Re: [Bug #2676](Rejected) behavior change of some methods of Date between 1.8 and 1.9 > 確認ですが、1.8 だと 1582-10-04 以前の commercial date は扱えない > (1581 年以前も含めて) ということでいいでしょうか。 というより、グレゴリオ暦でしかつかえないようにしていました。切り替えを 含む年でも、あくまでグレゴリオ暦で勘定した場合のみを考えるということで。 Date.commercial(2,1,1,Date::GREGORIAN).to_s #=> "0001-12-31" 1.9 では、実際の日数を基本に計算するので、そういうことはないです。