ruby-on-rails - 为明天的 Ruby 创建一个 DateTime

标签 ruby-on-rails ruby date datetime

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

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

最佳答案

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

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

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

关于ruby-on-rails - 为明天的 Ruby 创建一个 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867821/

相关文章:

ruby-on-rails - Poltergeist/Capybara 测试无法间歇性地找到 CSS

ruby - Ruby 中的匿名类

ruby - 如何以编程方式添加文本,就像复制粘贴一样?

javascript - 立即订购并在 xxx 日期之前收到(提前 3 天)

ruby-on-rails - Rails 3.2.3 - Bundler 找不到 gem "railties"的兼容版本

ruby-on-rails - 在 Ruby on Rails 中编码字符串

php - MySQL PHP : how to efficiently fetch previous X dates that include entries

java日期格式问题

jquery - Rails Jquery 自动完成 JSON 失败

ruby - Ruby::Custom Exception 类中的 NoMethodError