解析红宝石中的字符串日期,例如"28-May-10"

Aks*_*hat 3 ruby ruby-on-rails date strptime

我尝试使用解析

Date.parse("28-May-10").to_s
Run Code Online (Sandbox Code Playgroud)

退货0010-5-28(这是2000年!)

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

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

knu*_*nut 10

我更喜欢Date.strptime这个任务:

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