3

我尝试使用解析

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

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

我怎样才能让红宝石正确解释两位数的年份。

谷歌上有很多字符串到日期的转换技巧,但大多数处理数字月份而不是“五月”。

4

1 回答 1

10

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

require 'date'
puts Date.strptime("28-May-10", "%d-%b-%y") #2010-05-28
于 2012-03-15T20:55:23.887 回答