如何从Rails视图中检索时间值?

时间:2013-01-15 02:54:58

标签: ruby-on-rails

我有一个表shows,其中包含一个名为start_time的时间列。在视图中,当我这样做时:

<%= show.start_time %>

我得到了

2000-01-01 21:00:00 UTC

21:00仅作为时间正确存储在数据库中。如何仅在视图中显示时间减去日期?

1 个答案:

答案 0 :(得分:0)

一种方法是

show.start_time.to_s(:time)

或使用http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime中列出的任何选项,您可以执行以下操作:

show.start_time.to_s("%H:%M %P")