【发布时间】:2012-07-01 21:50:23
【问题描述】:
我的目标是从 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 实例?
【问题讨论】:
标签: ruby-on-rails ruby datetime time