我知道我可以创建 Date.tomorrow
并且有 midnight
、at_noon
等选项。我需要比这更具体的时间.
具体来说,我希望创建一个明天上午 11 点的 DateTime。我在 DateTime 文档中没有看到任何内容。有什么简单的方法可以做到这一点?谢谢!
最佳答案
在 Rails 中,您可能会使用 tomorrow
, in_time_zone
和 change
:
Date.tomorrow.in_time_zone.change(hour: 11)
#=> Sat, 08 Aug 2015 11:00:00 CEST +02:00
这会返回一个ActiveSupport::TimeWithZone
实例,就像midnight
、at_noon
等
关于ruby-on-rails - 为明天的 Ruby 创建一个 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867821/