获取两个日期之间的天数差异Rails“日期”

时间:2019-05-16 11:55:45

标签: ruby-on-rails date

在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个月的经验:)

1 个答案:

答案 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)