在Rails中减去或添加日期的正确方法是什么?
我尝试了直观的方法,但是有了Rational:
irb(main):089:0> Date.today.increase_by(“ 3 days”)
=> 2019年5月19日星期日
irb(main):090:0> Date.today
=> 2019年5月16日星期四
irb(main):091:0> Date.today.increase_by(“ 3 days”)-Date.today
=>(3/1)
免责声明:请注意,我也是Ruby和Rails的新手。到目前为止有2个月的经验:)
答案 0 :(得分:0)
您可以使用
Date.today # Thu, 16 May 2019
Date.today + 3 # Thu, 19 May 2019
Date.today - 3 # Thu, 13 May 2019
为了差异
Date.today + 3 # Thu, 19 May 2019
Date.today - 3 # Thu, 13 May 2019
(d1 - d2).to_i # 6 (Days)