我对 Rails 完全陌生(当然,对 ruby 也很陌生)。
默认情况下,Rails 在创建表时会添加一个“created_at”列。
created_at 列显示类似 2012-05-08 17:23:58 UTC 的内容。
如何以另一种格式显示相同的日期?像这样的东西:2012 年 8 月 5 日?
我对 Rails 完全陌生(当然,对 ruby 也很陌生)。
默认情况下,Rails 在创建表时会添加一个“created_at”列。
created_at 列显示类似 2012-05-08 17:23:58 UTC 的内容。
如何以另一种格式显示相同的日期?像这样的东西:2012 年 8 月 5 日?
您可以为此使用DateTime#strftime。
obj.created_at
=> Thu, 22 Mar 2012 00:07:12 UTC +00:00
obj.created_at.strftime("%m/%d/%Y")
=> "03/22/2012"