跟进将日期格式从Time.now更改为post.created_at

bga*_*oci 2 ruby datetime ruby-on-rails

之前询问过有关如何以可读方式格式化日期的堆栈溢出问题.这就是它的要点.

我该怎么做

2010-06-14 19:01:00 UTC
Run Code Online (Sandbox Code Playgroud)

把它变成

June 14th, 2010
Run Code Online (Sandbox Code Playgroud)

我使用的答案是调用post.date并简单地添加以下内容 post.rb

@date = Time.now
@date.strftime("%B %d, %Y")
Run Code Online (Sandbox Code Playgroud)

它确实以单词显示日期,但我不想显示当前日期.我想要post.created_at日期.

如何修改上述内容(或者我需要在其他地方添加什么内容)才能使其正常工作?

Geo*_*tte 15

post.created_at.strftime("%B %d, %Y")
Run Code Online (Sandbox Code Playgroud)

strftime的一个很好的资源是http://strfti.me