【发布时间】:2017-08-14 10:08:39
【问题描述】:
我想以"%m-%d-%Y" 格式保存我的日期
像User.last.update(created_at: "12/20/2012"),但默认保存数据的行为%Y-%m-%d
【问题讨论】:
标签: date ruby-on-rails-4 activerecord
我想以"%m-%d-%Y" 格式保存我的日期
像User.last.update(created_at: "12/20/2012"),但默认保存数据的行为%Y-%m-%d
【问题讨论】:
标签: date ruby-on-rails-4 activerecord
这是来自 Active Support en.yml 翻译 YAML 文件的“真实”示例:
#config/locales/en.yml
en:
date:
formats:
default: "%Y-%m-%d"
short: "%b %d"
long: "%B %d, %Y"
您可以阅读更多how-to-store-your-custom-translations
这就是我在自己的项目中设置的方式
#config/locales/en.yml
en:
date:
formats:
default: "%d/%m/%Y"
time:
formats:
default: "%d/%m/%Y %H:%M"
你可以尝试做这样的事情
User.last.update(created_at: Date.strptime("12/20/2012","%m/%d/%Y"))
【讨论】:
%Y-%m-%d 然后只处理前端