mwi*_*ams 9 ruby formatting datetime ruby-on-rails date-format
我有一批100k左右的记录,我正在导入到Rails应用程序.
每行中的日期格式如下: 03/17/81
但是,当我尝试将其分配给日期字段时,它将按如下方式转换:
ruby-1.8.7-p174 > "03/17/81".to_date
=> Sat, 17 Mar 0081
Run Code Online (Sandbox Code Playgroud)
最终我想要格式化 1981-03-17
这最好是在导入时完成,还是应该覆盖我的Rails配置,将日期标准设置为我需要的格式以及Rails 2.3.5中的正确方法?
小智 19
使用
d = Date.strptime("03/17/81", "%m/%d/%y")
Run Code Online (Sandbox Code Playgroud)
要在1981-03-17获得它,请使用:
d.to_s
Run Code Online (Sandbox Code Playgroud)