Rails的DateTime.now没有时间
我需要使用DateTime.now获取当前date,并“剥离”时间。
例如,这显示我不想要的: DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00
这显示了我想要的: 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,只需使用Date.today
你可以使用:
Date.current
弄清楚了。 这工作:
DateTime.now.in_time_zone.midnight