0

我知道这非常简单,但不知道该怎么做。

end_time = Time.new(Date.today.year, Date.today.month, Date.today.day, 8, 00, 00).strftime("%H:%M:%S")

但在上面的代码中,我想要明天而不是今天,即“+1 天”。我该怎么做?

我试过了:

end_time = Time.new(Date.today.year, Date.today.month, Date.today.day, 8, 00, 00).strftime("%H:%M:%S") + 1.day

或者

end_time = Time.new(Date.tomorrow.year, Date.tomorrow.month, Date.tomorrow.day, 8, 00, 00).strftime("%H:%M:%S")

但是没有用。有人可以回答吗?

4

2 回答 2

5

在 Rails 中,您可以使用 :end_time + 1.day1.day.from_now

添加了具体案例:

if @order.delievery_time.between?(start_time, end_time + 1.day)
   @time = @order.delievery_time.strftime("%H:%M:%S")
end
于 2013-04-17T08:48:22.467 回答
0

如果您想要日期字段中的日期只需使用:-

= date_field_tag :date_of_journey, Date.tomorrow

或者,如果您想将其保存在变量中,请使用:-

日期 = 日期.明天

于 2019-10-01T14:03:57.050 回答