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

时间:2013-06-11 04:11:03

标签: ruby datetime time

虽然,我已经得到了我的问题的答案,但我决定对其进行编辑。

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

Time.now 提供当前日期,时间和时区:

Time.now
=> 2013-06-11 13:09:02 +0900

如何使用此方法获取明天的日期?

如果还有其他方法可以做到这一点,那就没关系。

4 个答案:

答案 0 :(得分:13)

require 'date'

tomorrow = Date.today + 1

tomorrow是一个日期对象。您可以以您想要的格式打印它。

答案 1 :(得分:5)

尝试:

Time.now + 24*60*60

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

答案 2 :(得分:1)

与Stu Gla相似:

today = Time.now
tomorrow = today + (60 * 60 * 24)

然后您可以使用.strftime方法格式化...示例:

puts tomorrow.strftime("%F")
# => 2014-08-07

答案 3 :(得分:0)

ruby​​ 2.6+辅助方法

Date.tomorrow