我如何给出默认日期格式?

时间:2011-11-11 11:01:32

标签: ruby-on-rails

我试图让我的代码更干燥整洁,因此我在“config / enviornment.rb”中使用了以下内容:

Time::DATE_FORMATS[:default] = "%d/%M/%y"

但是没有看到日期格式的任何变化。然后我尝试“strftime”方法,但它不适合我的代码。请指导我一些更好的选择。谢谢提前

1 个答案:

答案 0 :(得分:2)

你可以使用I18n。

配置/区域设置/ en.yml:

en:
  date:
    formats:
      default: "%d/%M/%y"
      short: "%b %d"
      long: "%B %d, %Y"

然后在您的观看中使用I18n.l Time.now(或<%= l Time.now %>)。

编辑:要指定格式,请使用<%= l Time.now, :format => :short %>