如何将日期字段与date.today进行比较并显示差异?

时间:2011-08-31 16:40:04

标签: ruby date compare

我有一个帐户表,每个帐户都有一个到期日期。到期日期保存在日期字段(日,月和年)中。

如何将此与当前日期进行比较并显示到达截止日期前的天数?

感谢您的帮助,非常感谢!

2 个答案:

答案 0 :(得分:2)

简单(Date.today - account.expiration_date).to_i将为您提供整数 - 天数的差异:)

答案 1 :(得分:0)

您可以将组件转换为目标日期,并使用DateHelper中的某些方法显示人类可读距离:

target_date = Date.new(model.year, model.month, model.day)

distance_of_time_in_words(target_date, Date.today)
=> "4 months"