Rails 5 - 默认日期时间格式为 RFC3339



我正在构建一个API,我想自动格式化每个日期时间RFC3339,而不必手动指定每个日期时间。有没有一种优雅的方法可以做到这一点,或者我只需要覆盖 DateTime#to_s 方法?

您可以在initializers/time_formats.rb下创建一个文件

# config/initializers/time_formats.rb
Date::DATE_FORMATS[:default]="%Y-%m-%d"
Time::DATE_FORMATS[:default]="%Y-%m-%d %H:%M:%S"

日期时间格式可以通过将格式添加到 i18n 配置来"格式化"。

config/locales/en.yml

en:
date:
formats:
default: "%D/%MM/%YYY"
time:
formats:
default: "%d/%m/%Y %H:%M"

最新更新