У меня есть Ruby DateTime, который заполняется из формы. Кроме того, у меня есть n часов от формы. Я хотел бы вычесть эти n часов из предыдущего DateTime. (Чтобы получить диапазон времени).
DateTime имеет два метода «-» и «<<» для вычитания дня и месяца, но не часа. (<a href="https://ruby-doc.org/stdlib-2.5.1/libdoc/date/rdoc/DateTime.html" rel="nofollow noreferrer"> API ). Любые предложения, как я могу это сделать?
Вы можете использовать это:
Time.now.ago(n*60*60)
Например, Time.now.ago(7200) даст дату и время, которые были раньше, чем через 2 часа.
Time.now.ago(7200)