0

我正在尝试解析以下日期字符串:

111005

20111005

我正在尝试使用 Date.parse,但它将其视为 0011 而不是 2011:

Date.parse("111005").strftime("%y%m%d")

知道如何使用 DateTime 做到这一点吗?显然,我可以在一开始就连接 20,但我希望避免这种情况。

4

1 回答 1

1

你想要有世纪的年份吗?那是%Y选项:

 Date.parse("111005").strftime("%Y%m%d")
 # => "20111005"
于 2012-10-05T16:12:50.600 回答