查找十进制中两个日期之间的月数

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

请帮忙。

你应该可以做这样的事情

#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 

我希望这个对你有用