Cadena de fecha de análisis de Ruby
date date-format (2)
Haz lo siguiente abajo usando Date::parse
:
require ''date''
Date.parse(''December 09, 2011'').to_s # => "2011-12-09"
Necesito analizar una cadena de fecha mencionada a continuación para el formato de fecha estándar.
¿Hay una función incorporada en ruby que analice algo así como,
09 de diciembre de 2011 a 2011-12-09
Date.parse
ya está mencionado.
Prefiero Date.strptime
. Este método es un tiempo de reacción inverso .
Date.parse
es una conjetura (quizás buena), con Date.strptime
puede analizar cada fecha, cuando sepa qué formato espera.
Ejemplo:
require ''date''
puts Date.strptime(''December 09, 2011'', ''%B %d, %Y'')
O si tiene otro formato en el que Date.parse
falla :
require ''date''
puts Date.strptime("28-May-10", "%d-%b-%y") #2010-05-28