解析ruby中的字符串日期,例如“28-May-10”

我尝试使用解析

Date.parse("28-May-10").to_s 

返回0010-5-28 (这是2000年!)

我怎样才能让ruby正确地解释两位数的年份。

谷歌有很多字符串到目前为止转换技巧,但大多数处理数字月,而不是“五月”。

我更喜欢Date.strptime来完成这项任务:

 require 'date' puts Date.strptime("28-May-10", "%d-%b-%y") #2010-05-28