我有一个类似输出的列表:
这很好,输出正确:
<% @chat_feed.each do |item| %>
<%= item.created_at %>
<% end %>
Output:
2011-06-18 00:29:55 UTC
2011-06-18 00:30:01 UTC
2011-06-18 00:30:05 UTC
但是当我像这样循环时,尝试格式化日期时间格式,所有值都显示相同。为什么?这个设置是什么?
<% @chat_feed.each do |item| %>
<%= item.created_at.strftime("%m/%d/%y %l:%d %p") %>
<% end %>
output
06/18/11 12:18 AM
06/18/11 12:18 AM
06/18/11 12:18 AM
答案 0 :(得分:3)
您的格式不正确。 “12:18”是“每小时:每月的日期”,因为您已经使用%d
分钟,而您想要的是%M
(大写)。