与Ruby中的Time.now.advance()相反

时间:2009-08-17 20:49:40

标签: ruby-on-rails ruby datetime

http://api.rubyonrails.org/classes/Time.html#method-i-advance记录了要添加到当前时间的方法advance()。是否有相反的'go_back()方法?

3 个答案:

答案 0 :(得分:20)

我认为没有,但没有什么能阻止你在advance中使用负值。

Time.now.advance(:days => - 1, :hours => -1)

答案 1 :(得分:8)

您也可以尝试使用

Time.now.ago(3.days)
Time.now.ago(3.days+3.hours)

答案 2 :(得分:2)

您可以使用类似以下示例的内容

Time.now - 3.days