parse - Ruby: cadena de conversión hasta la fecha
parse date rails (4)
De otra manera:
Date.new(*"{ 2009, 04, 15 }".scan(//d+/).map(&:to_i))
En Ruby, ¿cuál es la mejor manera de convertir una cadena del formato: "{ 2009, 4, 15 }"
a una Fecha?
De otra manera:
s = "{ 2009, 4, 15 }"
d = Date.parse( s.gsub(/, */, ''-'') )
También podría usar Date.strptime
:
Date.strptime("{ 2009, 4, 15 }", "{ %Y, %m, %d }")
def parse_date(date)
Date.parse date.gsub(/[{}/s]/, "").gsub(",", ".")
end
date = parse_date("{ 2009, 4, 15 }")
date.day
#=> 15
date.month
#=> 4
date.year
#=> 2009