2011-06-18 28 views
2

我有一個輸出像這樣的列表:是否strftime - 修改值?

也能正常工作,輸出是正確的:

<% @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 

回答

3

你的格式不正確。 「12:18」是「每小時一天:一個月中的日期」,因爲您已使用%d幾分鐘,而您想要的是%M(大寫)。

+0

抱歉不知道修訂版應該是什麼?什麼是更新? – AnApprentice