DateTime.nowを使用して現在の日付を取得し、時刻を「削除」する必要があります。
たとえば、これは私がしない欲しいものを示しています:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00
これは、私がdo欲しいものを示しています:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC
DateTime.now.to_date
またはDateTime.now.beginning_of_day
を試してください
必要なのは関数strftimeです:
Time.now.strftime("%Y-%d-%m %H:%M:%S %Z")
Date.today.to_time
はどうですか?
require 'active_support/core_ext'
に満足している場合は、次を使用できます。
DateTime.now.midnight # => Sat, 19 Nov 2011 00:00:00 -0800
時間のない今日の日付が必要な場合は、Date.today
を使用します
あなただけを使用することができます:
Date.current
理解した。これは動作します:
DateTime.now.in_time_zone.midnight