在ruby中将日期格式从04/08/13转换为2013-04-08

时间:2013-06-11 06:57:28

标签: ruby date

$ irb
1.9.3-p429 :001 > require 'date'
 => true 
1.9.3-p429 :002 > Date.strptime('04/08/13' , '%m/%d/%Y').strftime('%Y-%m-%d')
 => "0013-04-08" 

出于某种原因,本年度, 2013 显示 0013 ? :)

1 个答案:

答案 0 :(得分:3)

您的格式错误很小,应该是 %m/%d/%y

Date.strptime('04/08/13', '%m/%d/%y').strftime('%Y-%m-%d') => "2013-04-08"