Date.tomorrow 引用从现在开始的两天

bra*_*rad 5 datetime ruby-on-rails

我看到一些非常奇怪的东西。

<h3><%= (Date.today).strftime("%A, %B %d, %Y")  %></h3>
Run Code Online (Sandbox Code Playgroud)

结果是 2013 年 10 月 9 日星期三,这是正确的。

然而,结果是 2013 年 10 月 11 日星期五。

<h3><%= (Date.tomorrow).strftime("%A, %B %d, %Y")  %></h3>
Run Code Online (Sandbox Code Playgroud)

它完全跳过星期四(实际上是明天)。

有任何想法吗?

Ste*_*ass 5

明天的方法不在 Ruby 中,而仅在 Rails 中。也许您的 Ruby 和 Rails 设置为不同的时区。你从 Date.current 中得到什么,它基本上是今天的 Rails 中的?