繁体   English   中英

rails 3 - strftime同时输出?

[英]rails 3 - strftime is outputting the same time?

我有以下内容:

<% @comments.reverse.each do |comment| %>
   <%= comment.created_at.strftime("%b %d, %Y at %l:%m %p") %><
<% end %>

由于未知原因,循环中输出的时间对于每个条目都是相同的?

例:

  • 2010年12月1日下午1:12
  • 2010年12月1日下午1:12
  • 2010年12月1日下午1:12
  • 2010年12月1日下午1:12

但是,如果我将其更改为:

<% @comments.reverse.each do |comment| %>
   <%= comment.created_at %><
<% end %>

如果输出正确的原始时间戳,只是不漂亮。 这里有什么想法?

谢谢

看起来您使用了错误的格式来显示。 例如,%m是月份而不是分钟。 分钟实际上是%M

以下是使用内容的一个很好的参考: http//www.ruby-doc.org/core/classes/Time.html#M000298

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM