【发布时间】:2011-09-26 00:24:24
【问题描述】:
在 Mac Snow leopard 上使用 Ruby 1.9.2 和 Rail 3
ruby-1.9.2-p290 :001 > Date.today
=> Sun, 25 Sep 2011
ruby-1.9.2-p290 :002 > Date.tomorrow
=> Tue, 27 Sep 2011
ruby 日期类可能有问题还是与我安装 ruby 的方式有关?
编辑:
ruby-1.9.2-p290 :039 > Date.current
=> Mon, 26 Sep 2011
ruby-1.9.2-p290 :040 > DateTime.now
=> Sun, 25 Sep 2011 20:47:01 -0500
好的,所以 rails Date 类似乎有点问题。 DateTime 类似乎工作正常。感谢 derp 和 Adam
【问题讨论】:
-
我想自己尝试一下,但我没有
tomorrow方法,这意味着一个来自rails,在你的情况下可能today来自ruby,但tomorrow来自rails 和那里可能是每个时区考虑的差异。试试Date.current看看是否适用于Date.tomorrow -
这就是问题所在。 Date.current 返回 2011 年 9 月 26 日星期一。这解决了一个问题,但又引发了另一个问题。
-
Date.tomorrow - 总是一天之后
标签: ruby-on-rails ruby ruby-on-rails-3