如何比较3个日期,(Time.now-@ model.updated_at)

"#{Time.now}".to_i.days - "#{:updated_at}".to_i.days < "#{:integer}".to_i.days

最佳答案

在我的一个项目中,我也遇到过相同的情况,在那里我使用了Time Difference Gem。它非常简单且易于集成,并为您提供了更多的帮助器方法,以获取年,月,周,日,时,分和秒之间的差异。

设置开始和结束日期

start_time = Time.new(2013,1)
end_time = Time.new(2014,1)

现在将计算差异称为
TimeDifference.between(start_time, end_time).in_days
=> 365.0

此外,它还为您提供了自由获取所有差异的自由
TimeDifference.between(start_time, end_time).in_each_component
=> {:years=>1.0, :months=>12.0, :weeks=>52.14, :days=>365.0, :hours=>8760.0, :minutes=>525600.0, :seconds=>31536000.0}

关于ruby-on-rails - Rails如何计算3个日期之间的整数的时差,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38615575/

10-14 03:14