私の目標は、DateTime インスタンスから Time インスタンスを取得することです
これは以前にここで議論されており、私はまだ混乱しています: Convert to/from DateTime and Time in Ruby
ruby 1.9.3p0 (2011-10-30 リビジョン 33570) [x86_64-darwin11.2.0] を実行している IRB では、問題なく動作します。
1.9.3p0 :001 > require 'Date'
=> true
1.9.3p0 :002 > require 'Time'
=> true
1.9.3p0 :003 > t=DateTime.now
=> #<DateTime: 2012-07-01T01:57:32+05:30 ((2456109j,73652s,621060000n),+19800s,2299161j)>
1.9.3p0 :004 > t2=t.to_time
=> 2012-07-01 01:57:32 +0530
1.9.3p0 :005 > t.class
=> DateTime
1.9.3p0 :006 > t2.class
=> Time
1.9.3p0 :007 >
ただし、同じ Ruby プラットフォームで Rails Console v 3.2.3 を使用する場合
1.9.3p0 :001 > t=DateTime.now
=> Sun, 01 Jul 2012 02:00:00 +0530
1.9.3p0 :002 > t.class
=> DateTime
1.9.3p0 :003 > t2=t.to_time
=> Sun, 01 Jul 2012 02:00:00 +0530
1.9.3p0 > t2.class
=> DateTime
RailsでDateTimeからTimeインスタンスを取得するにはどうすればよいですか?