下記の日付文字列を標準日付形式に解析する必要があります。
Rubyに組み込み関数がありますか?
2011年12月9日〜2011年12月9日
Date.parse
はすでに言及されています。
Date.strptime
。このメソッドはreverse strftimeです。
Date.parse
は(おそらく良い)推測であり、Date.strptime
期待する形式がわかっている場合は、各日付を解析できます。
例:
require 'date'
puts Date.strptime('December 09, 2011', '%B %d, %Y')
または 別のフォーマットDate.parse
失敗 :
require 'date'
puts Date.strptime("28-May-10", "%d-%b-%y") #2010-05-28
require 'date'
Date.parse('December 09, 2011').to_s # => "2011-12-09"