11
votes

Opposé du temps.now.Advance () dans Ruby

http://api.rubyonrails.org/classes/time. HTML # Méthode-I-Advance Documents Une méthode avance () pour ajouter à l'heure actuelle. Y a-t-il un contraire, ' go_back () méthode?


0 commentaires

3 Réponses :


21
votes

Je ne pense pas qu'il n'y ait rien, mais rien ne vous empêche d'utiliser des valeurs négatives dans avancez code>.

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


0 commentaires

2
votes

Vous pouvez utiliser quelque chose comme l'exemple suivant

Time.now - 3.days


0 commentaires

8
votes

Vous pouvez également essayer d'utiliser

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


1 commentaires

Pour la direction opposée, il y a la méthode de_now : 2.weeks.from_now # en face de: 2.weeks.ago