【发布时间】:2016-05-16 03:15:23
【问题描述】:
现在是 2016 年 2 月 5 日东部标准时区(美国)晚上 8:04。
当我运行这个命令时
Time.now.today?
#=> false
它返回 false。
为什么,我该如何纠正?谢谢。
详情:
- Rails 4.0.0
- Ruby 2.2.1p85
- Mac OS X El Capitan
【问题讨论】:
-
核心Ruby中没有
Time#today?这样的方法。 -
有趣,这是在一个 Rails 项目中。所以我会添加标签.......是的,刚刚确认了它的rails方法。将在github上提交一个问题,但我确定有一些配置设置我可以更改以暂时更正它
-
Time.zone返回什么?Date.today怎么样? -
好奇怪。
Date.today返回“Fri, 05 Feb 2016”,但Time.zone返回预期的#<ActiveSupport::TimeZone:0x007fbc0c1c58c0 @name="UTC", @utc_offset=nil, @tzinfo=#<TZInfo::TimezoneProxy: Etc/UTC>, @current_period=nil>(UTC)
标签: ruby-on-rails ruby ruby-on-rails-4 time activesupport