在Ruby中将字符串转换为日期

3

我有很多看起来像这样的字符串值 "Mar 31, 1999"。

有没有一种简单的方法将这个字符串格式转换为 Ruby Date?

3个回答

8
你可以使用 Date.parse 方法:
> Date.parse "Mar 31, 1999"
=> Wed, 31 Mar 1999 

2
您可以使用Date.parse。对于更复杂的日期字符串,您可以使用strptime函数:
require 'date'
puts Date.strptime('Mar 31, 1999', '%b %d, %Y') #->1999-03-31

strptime是一种反向的strftime


0

如果需要解析各种日期字符串,请查看chronic


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接