格式化日期输出哈希

时间:2011-05-16 22:55:24

标签: ruby-on-rails

我的哈希输出给了我以下日期时间:

16 May 11 13:12:14 +0000

我如何将其格式化为合理的东西?

由于

1 个答案:

答案 0 :(得分:1)

我假设你想在视图中输出这个...首先,你可以创建一些格式:

# /config/locales/en.yml:
en:
  date:
    formats:
      full: "%b %d, %Y"

  time:
    formats:
      full: "%B %d, %Y at %I:%M%p"

然后,您可以使用指定格式的l方法在视图中显示日期时间:

<%= l @something.updated_at, :format => :full %>

这将显示如下内容:

May 16, 2011 at 01:12pm

More on the i18n formats

List of available directives