ruby-on-rails - now - rails get date format
Analizar una fecha en los carriles (2)
Creo que la gema crónica es muy fácil de usar para analizar el tiempo y debería funcionar para usted. Probé los ejemplos que diste.
Tengo una fecha (que en realidad se analiza en un PDF) y podría ser cualquiera de los siguientes formatos:
MM/DD/YYYY
MM/DD/YY
M/D/YY
October 15, 2007
Oct 15, 2007
¿Hay alguna gema o función disponible en rieles o rubí para analizar mi fecha? ¿O necesito analizarlo usando expresiones regulares?
Por cierto estoy usando rubí en rieles 3.2.
Puedes probar Date.parse(date_string)
.
También puede usar Date#strptime
si necesita un formato específico:
> Date.strptime("10/15/2013", "%m/%d/%Y")
=> Tue, 15 Oct 2013
Para una solución general:
format_str = "%m/%d/" + (date_str =~ //d{4}/ ? "%Y" : "%y")
date = Date.parse(date_str) rescue Date.strptime(date_str, format_str)