gpt4 book ai didi

ruby-on-rails - Rails 如何计算3个日期之间的整数时差

转载 作者:行者123 更新时间:2023-12-03 04:14:22 24 4
gpt4 key购买 nike

如何比较 3 个日期,(Time.now - @model.updated_at) < :integer(converted to days) ,所以首先是两个日期之间的减法,两个日期之间的差异为(时间量)与(<小于)相比:integer.days(时间量)。希望这是有道理的......我正在经历不同的选择,但我只是变得更加困惑。谢谢你的帮助。

"#{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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com