我的对象模型有一个名为“start_at
”的属性,该属性在PostgreSQL数据库中存在。
在数据库表中,“start_at
”的类型为“没有时区的时间”,并且一个对象的start_at值为例如的 10点20分零零秒即可。
但是,当我使用时将此时间值渲染到index.html.haml
视图时
%td =myobj.start_at
,视图页面始终显示“ Sat Jan 01 10:20:00 UTC 2000 ”而不是 10:20:00
如何摆脱它只显示10:20:00而不是长字符串?
答案 0 :(得分:5)
怎么样:
myobj.start_at.strftime('%H:%M:%S')
在此处检查资源:http://www.ruby-doc.org/core/classes/Time.html#M000392
答案 1 :(得分:3)
使用timeobj.strftime("%H:%M:%S")
您可以查看strftime
here