use DateTime.now - 1
1.9.3p194 :040 > DateTime.now => Mon, 18 Nov 2013 17:58:45 +0530 1.9.3p194 :041 > DateTime.now - 1 => Sun, 17 Nov 2013 17:58:49 +0530
or DateTime.yesterday
1.9.3p194 :042 > DateTime.yesterday => Sun, 17 Nov 2013
or we can use rails
advance
method for Time
and DateTime
1.9.3p194 :043 > Time.now.advance(days: -1) => 2013-11-17 17:59:36 +0530 1.9.3p194 :044 > DateTime.now.advance(days: -1) => Sun, 17 Nov 2013 17:59:49 +0530
advance
also provides the following parameters :years, :months, :weeks, :days, :hours, :minutes, :seconds
DateTime Date Method
Time advancement method
Sampat Badhe Nov 18 '13 at 12:39 on 2013-11-18 12:39
source share