RVMでruby-1.8.6-p383をインストールしました。システムルビーは1.9.1_p378-1です
ruby 1.8を使用すると、Date.todayとDateTime.nowから間違った日付が取得されます。Time.nowは正しいのに対し、次のようになります。
irb(main):002:0> DateTime.now.to_s
=> "2126--1-10618T11:23:43+00:00"
irb(main):004:0> Date.today.to_s
=> "2126--1-10618"
irb(main):005:0> Time.now
=> Thu Jan 28 11:55:27 +0000 2010
ルビー1.9に切り替えれば、すべてうまくいきます。
irb(main):003:0> DateTime.now.to_s
=> "2010-01-28T11:58:51+00:00"
irb(main):004:0> Date.today.to_s
=> "2010-01-28"
irb(main):005:0> Time.now
=> 2010-01-28 11:59:05 +0000
ルビー1.8でDateTimeを正しく動作させる方法についてのアドバイスをいただければ幸いです。