我有一个var
在我看来,返回日期和时间datetime
数据库记录为 UTC 格式。输出如下所示:2014-01-21 03:13:59 UTC
我该如何格式化它?Date.parse(var)
会给#=> Tue, 21 Jan 2014
在 IRB 中,但在 RAILS 4 中存在类型错误:“没有将 ActiveSupport::TimeWithZone 隐式转换为字符串”
我最终只想显示日期;格式为:%m/%d/%Y
我唯一的选择不能是:to_s
and regex
这个权利?请有人告诉我 RAILS 的方式。
Use Date#strftime:
Date.parse('2014-01-21 03:13:59 UTC').strftime('%m/%d/%Y')
# => "01/21/2014"
If var
is TimeWithZone对象,只需调用TimeWithZone#strftime method:
var.strftime('%m/%d/%Y')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)