找到两个日期之间的月份数

时间:2017-08-11 17:04:11

标签: ruby-on-rails ruby

我想计算两个日期之间的月数。我想要小数点的结果。例如,如果我的日期范围是" 2017-02-01"到" 2017-03-1",那么我希望月份的数量可以是十进制的 1.033

请帮忙。

1 个答案:

答案 0 :(得分:3)

你应该可以做这样的事情

#Mondel.time_diff_in_months("2017-03-01", "2017-02-01")
def time_diff_in_months(grater_date, lesser_date)
  Time.at(grater_date.to_time - lesser_date.to_time).month # 1
end

我希望这有助于