我试图让我的代码更干燥整洁,因此我在“config / enviornment.rb”中使用了以下内容:
Time::DATE_FORMATS[:default] = "%d/%M/%y"
但是没有看到日期格式的任何变化。然后我尝试“strftime”方法,但它不适合我的代码。请指导我一些更好的选择。谢谢提前
答案 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 %>