1

我正在使用 Ruby 1.9.2p290 运行 Rails 3.0.1。在 rails c

Time.zone

 => (GMT+00:00) UTC

在我的朋友 rails 控制台 [Rails 3.0.1, Ruby 1.8.7]

Time.zone

#<ActiveSupport::TimeZone:0xb75834fc @tzinfo=#<TZInfo::TimezoneProxy: Etc/UTC>, @utc_offset=nil, @current_period=nil, @name="UTC">

为什么相同代码的结果不同?

4

1 回答 1

3

看起来 Ruby 1.9.2 类有更好的inspect方法。您是否尝试过比较所涉及的课程?

Time.zone
# => (GMT+00:00) UTC
Time.zone.class
# => ActiveSupport::TimeZone

该类只是核心 Ruby 类的一个包装器,因此如果 1.9.2 有更好的 TimeZone 对象,那么它的外观会有所不同。

于 2011-10-28T15:40:34.813 回答