我需要使用DateTime.now来获取当前日期,并“剥离”时间。
例如,这显示了我不需要的内容:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00
这说明什么,我做想要的:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC
Answers:
您可以使用以下之一:
DateTime.current.midnightDateTime.current.beginning_of_dayDateTime.current.to_dateDateTime.now没有区域的情况下使用。这是更好地使用一个Time.zone.now,DateTime.current,DateTime.now.in_time_zone,DateTime.now.utc,DateTime.now.getlocal,DateTime.now.iso8601,DateTime.now.jisx0301,DateTime.now.rfc3339,DateTime.now.to_i,DateTime.now.to_f来代替。