我需要使用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.midnight
DateTime.current.beginning_of_day
DateTime.current.to_date
DateTime.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
来代替。