3

我有很多看起来像“1999 年 3 月 31 日”的字符串值。

有没有一种简单的方法可以将此字符串格式转换为 Ruby 日期?

4

3 回答 3

8

您可以使用以下Date.parse方法:

> Date.parse "Mar 31, 1999"
=> Wed, 31 Mar 1999 
于 2013-01-24T21:30:42.200 回答
2

您可以使用Date.parse. 对于更复杂的日期字符串,您可以使用strptime

require 'date'
puts Date.strptime('Mar 31, 1999', '%b %d, %Y') #->1999-03-31

strptime有点相反strftime

于 2013-01-24T21:49:39.060 回答
0

要解析各种日期字符串,请查看慢性

于 2013-01-25T02:49:14.437 回答