ruby date date-format date-parsing

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