1

我对 Rails 完全陌生(当然,对 ruby​​ 也很陌生)。

默认情况下,Rails 在创建表时会添加一个“created_at”列。

created_at 列显示类似 2012-05-08 17:23:58 UTC 的内容。

如何以另一种格式显示相同的日期?像这样的东西:2012 年 8 月 5 日?

4

2 回答 2

4

您可以为此使用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"
于 2012-05-10T12:10:03.787 回答
0

日期时间#Rails

obj.created_at.to_default_s => "2012-05-08"

像这样的东西:“08/05/2012”

于 2012-05-10T12:39:23.540 回答