如何存储和获取日期格式"%m-%d-%Y"

时间:2017-08-14 10:08:40

标签: date ruby-on-rails-4 activerecord

我想以"%m-%d-%Y"格式保存我的日期 与User.last.update(created_at: "12/20/2012")类似,但用于保存数据的默认行为%Y-%m-%d

1 个答案:

答案 0 :(得分:0)

这是一个真实的"例如来自Active Support en.yml翻译的YAML文件:

#config/locales/en.yml
en:
  date:
    formats:
      default: "%Y-%m-%d"
      short: "%b %d"
      long: "%B %d, %Y"

您可以阅读更多如何存储您的自定义翻译

这就是我在自己的项目中设置的方式

    #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"))