我一直在寻找一种方法来改变在Rails的默认日期格式4.改变Rails的默认日期和时间格式4
回答
找到了一个不错的方法通过Rails Internationalization (I18n) API
数据和时间格式可通过将格式添加到i18n配置中'翻译'。
配置/区域设置/ en.yml
en:
date:
formats:
default: "%d/%m/%Y"
time:
formats:
default: "%d/%m/%Y %H:%M"
注:记得没有标签的缩进,像我一样第一次:)
正如意见中提到的NoelProf
要使用i18n转换,请不要忘记在您的 日期之前的l(小写字母L)!例如:<%= l your_date%>
如果您发现其他方法运行良好,请您发表评论。
添加此
# Date
Date::DATE_FORMATS[:default] = "%d/%m/%Y"
# Time
Time::DATE_FORMATS[:default] = "%d/%m/%Y %H:%M"
到config /初始化/ date_time.rb
然后重新启动服务器。
是否使用'date_time.rb'作为文件名?我知道这并不重要,但在http://api.rubyonrails.org/classes/DateTime.html#method-i-to_formatted_s的代码示例中显示了'time_format.rb'。 – Kirk
如果使用i18n转换,请不要忘记在视图中日期之前的l
方法!
<%= l your_date %>
抱歉无法添加评论到目前为止... –
欢迎使用StackOverflow,请编辑您的答案,以便提问者更好地了解您的解决方案。 –
- 1. WPF默认日期时间格式
- 2. IIS默认日期时间格式
- 3. Rails - 默认日期时间格式的模型方法
- 4. 更改剃刀的默认日期时间格式
- 5. 在Cakephp 3中更改默认日期时间格式
- 6. 日期的默认格式
- 7. Cakephp 3.2更改默认日期格式
- 8. 改变日期格式为GMT时间
- 9. 转换日期时间格式MySQL默认格式
- 10. 在rails上更改默认的日期格式?
- 11. 如何在Rails 3中更改日期的默认格式?
- 12. Matplotlib默认日期格式?
- 13. Jsp默认日期格式
- 14. 在Rails中更改默认的simple_form日期时间窗体
- 15. 带时区的默认日期时间字符串格式
- 16. 如何在Grails中更改joda时间默认日期时间格式
- 17. 更改日期和时间格式Android
- 18. 更改日期和时间格式
- 19. 更改默认的Ruby时间格式
- 20. 默认的Silex/Symfony2格式的日期时间数据
- 21. 更改日期格式4
- 22. matplotlib - 改变默认格式
- 23. Rails i18n.default_locale和日期格式...似乎没有像默认
- 24. 在Python中设置默认的日期时间格式
- 25. sql中的默认日期时间格式值
- 26. 覆盖C#中的默认日期时间格式
- 27. mySQL中的默认日期时间格式
- 28. 日期和时间格式
- 29. 格式时间和日期
- 30. 日期和时间格式
真棒..救了我一些时间:) – whizcreed
要使用i18n转换不要忘记你的日期之前在视图中的l(小写字母L)!例如:'<%= l your_date%>' – NoelProf