How can I get yesterday's date?
maybe:
@get_time_now = Time.now.strftime('%m/%d/%Y') / 86400
or
@get_time_now = Time.now.strftime('%m/%d/%Y') - 1.day
or
@get_time_now = Time.now. / 86400
86400 = 1 day, right? (60 * 60 * 24)
How can I get yesterday's date?
maybe:
@get_time_now = Time.now.strftime('%m/%d/%Y') / 86400
or
@get_time_now = Time.now.strftime('%m/%d/%Y') - 1.day
or
@get_time_now = Time.now. / 86400
86400 = 1 day, right? (60 * 60 * 24)
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 method also provides this options :years, :months, :weeks, :days, :hours, :minutes, :seconds