I need to use DateTime.now to grab the current date, and "strip off" the time.
For example, this shows what I don't want: DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00
This shows what I do want: DateTime.now.some_operation => 2011-11-06 00:00:00 UTC
This question is related to
ruby-on-rails
ruby
datetime
If you're happy to require 'active_support/core_ext'
, then you can use
DateTime.now.midnight # => Sat, 19 Nov 2011 00:00:00 -0800
Figured it out. This works:
DateTime.now.in_time_zone.midnight
What about Date.today.to_time
?
If you want today's date without the time, just use Date.today
You can use just:
Date.current
What you need is the function strftime:
Time.now.strftime("%Y-%d-%m %H:%M:%S %Z")
Source: Stackoverflow.com