寻找一种方法,将在明天的红宝石中显示日期

Ask*_*kar 4 ruby time datetime

虽然,我已经得到了我的问题的答案,但我决定编辑它.

我在寻找可以显示明天日期的Ruby中的任何方法.没关系,如果它也会显示时间,我会格式化它的输出.

Time.now给当前的日期,时间和时区:

Time.now
=> 2013-06-11 13:09:02 +0900
Run Code Online (Sandbox Code Playgroud)

我如何使用这种方法来获取明天的约会?

如果有其他方法可以做到这一点就没问题.

Kit*_* Ho 14

require 'date'

tomorrow = Date.today + 1
Run Code Online (Sandbox Code Playgroud)

tomorrow是一个约会对象.您可以以所需的格式打印它.


Stu*_*Gla 5

尝试:

Time.now + 24*60*60
Run Code Online (Sandbox Code Playgroud)

(编辑:xaxxon是对的.我的早期版本使用了Rails的功能)

  • 1.day不是红宝石.`ruby-1.9.2-p290:001> 1.day NoMethodError:未定义的方法`day'为1:Fixnum`来自问题:请注意,我不是指Rails,这是关于Ruby的.不是2.0,所以我不确定你所指的是什么"早期版本":http://www.ruby-doc.org/core-2.0/Fixnum.html (2认同)