... you probably have a time zone issue.
When you get
Timecop.travel(Date.parse("2011-11-11 00:00") do
Time.current # Thu, 10 Nov 2011 23:00:01 UTC +00:00
Time.now # Fri Nov 11 00:00:02 +0100 2011
Date.today # Fri, 11 Nov 2011
Date.tomorrow # Fri, 11 Nov 2011
end
you probably haven't defined a zime zone yet.
So might fix this by adding the following lines to your application.rb:
class Application < Rails::Application
config.time_zone = 'Berlin' # or whatever your time zone
end
It seems Date.yesterday uses the time zone Time.current uses and Date.today uses the same time zone like Time.now.
Posted by Martin Straub to makandra dev (2012-07-25 09:20)