【问题标题】:How to Store and fetch date formate "%m-%d-%Y"如何存储和获取日期格式“%m-%d-%Y”
【发布时间】: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


    【解决方案1】:

    这是来自 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 然后只处理前端
    • User.last.update(created_at: Date.strptime("12/20/2012","%m/%d/%Y"))
    • 我不想这样做
    猜你喜欢
    • 2022-01-20
    • 2010-12-23
    • 1970-01-01
    • 2013-07-28
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多