Rails,如何在db中的时间戳字段中存储生日字符串"06/20/1980"?

AnA*_*ice 3 postgresql ruby-on-rails ruby-on-rails-3

我正在从FB那里获得bday作为一个字符串,如:1980年6月20日

我想将此保存在我的db User.birthday中,这是一个时间戳.但它失败了.

我怎么能保存这个?谢谢

Cod*_*lan 5

Rubys Date类可以解析任意格式.

Date.strptime("06/20/1980", "%m/%d/%Y")
Run Code Online (Sandbox Code Playgroud)

  • @AnApprentice:除非你忘记在你的`Date.strptime`调用中包含格式字符串,否则我发现这种情况极不可能. (2认同)