Ruby on rails 3 Rails:将日期增加1或明天
我知道这很简单,但我不知道怎么做Ruby on rails 3 Rails:将日期增加1或明天,ruby-on-rails-3,datetime,Ruby On Rails 3,Datetime,我知道这很简单,但我不知道怎么做 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
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
或
但是没有用。有人能回答吗?在rails中,您可以使用:
结束时间+1.day
或1.day.from\u now
增加了具体案例:
if @order.delievery_time.between?(start_time, end_time + 1.day)
@time = @order.delievery_time.strftime("%H:%M:%S")
end
在rails中,您可以使用:
end\u time+1.day
或1.day.from\u now
增加了具体案例:
if @order.delievery_time.between?(start_time, end_time + 1.day)
@time = @order.delievery_time.strftime("%H:%M:%S")
end
如果要在日期字段中输入日期 只需使用:- =日期\字段\标签:行程的日期\日期,日期:明天 或者,如果要将其保存在变量中,请使用:-
日期=日期。如果要在日期字段中输入日期,则明天 只需使用:- =日期\字段\标签:行程的日期\日期,日期:明天 或者,如果要将其保存在变量中,请使用:-
日期=日期。明天我试图在查询中使用它:@order.delievery_time.strftime(“%H:%M:%S”)。介于之间?开始时间、结束时间+1.5天。但它给出了一个错误:无法将ActiveSupport::Duration转换为StringTime如果您切换strftime和between怎么办?您的意思是:@order.delievery\u time.between?开始时间.strftime(“%H:%M:%S”)、结束时间.strftime(“%H:%M:%S”)+1.天。我会尝试
@order.delivery\u time.between?(开始时间,结束时间+1.天)。strftime(“%H:%M:%S”)
这给出了未定义的方法“delivery\u time”,我在查询中尝试使用它:@order.delivery\u time.strftime(“%H:%M:%S”)。介于之间?开始时间、结束时间+1.5天。但它给出了一个错误:无法将ActiveSupport::Duration转换为StringTime如果您切换strftime和between怎么办?您的意思是:@order.delievery\u time.between?开始时间.strftime(“%H:%M:%S”)、结束时间.strftime(“%H:%M:%S”)+1.天。我会尝试@order.delivery\u time.between?(开始时间,结束时间+1.天)。strftime(“%H:%M:%S”)
这给出了未定义的方法“delivery\u time”