Ruby中的字符串到日期
我有许多字符串值,看起来像这样“1999年3月31日”。
是否有一种简单的方法可以将此字符串格式转换为Ruby日期?
您可以使用Date.parse
方法:
> Date.parse "Mar 31, 1999" => Wed, 31 Mar 1999
您可以使用Date.parse
。 对于更复杂的日期字符串,您可以使用strptime
:
require 'date' puts Date.strptime('Mar 31, 1999', '%b %d, %Y') #->1999-03-31
strptime
是一种反向的strftime
要解析各种日期字符串,请查看慢性日期字符串