为明天的 Ruby 创建日期时间

pge*_*gee 1 ruby datetime ruby-on-rails date

我知道我可以创建,Date.tomorrow并且有诸如 等选项midnightat_noon我需要比这更具体的时间。

具体来说,我希望创建一个明天上午 11 点的日期时间。我在 DateTime 文档中没有看到任何内容。有什么简单的方法可以实现这一点吗?谢谢!

Ste*_*fan 8

在 Rails 中,您可能会使用tomorrow,in_time_zonechange

Date.tomorrow.in_time_zone.change(hour: 11)
#=> Sat, 08 Aug 2015 11:00:00 CEST +02:00
Run Code Online (Sandbox Code Playgroud)

这会返回一个ActiveSupport::TimeWithZone实例,就像等midnightat_noon