我正在使用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">
为什么同一代码的结果不同?
答案 0 :(得分:3)
看起来Ruby 1.9.2类有一个更好的inspect
方法。你有没有尝试比较涉及哪些类?
Time.zone
# => (GMT+00:00) UTC
Time.zone.class
# => ActiveSupport::TimeZone
该类只是核心Ruby类的包装器,因此如果1.9.2具有更好的TimeZone对象,那么它将以不同的方式显示。