Converta um formato de data de sequência de “17-Nov-2011” para “17/11/11”
Eu tenho esse código que converte uma matriz de seqüências de datas de um formato de 17/11/2011 para 17/11/11:
def date_convert dates
months = { 'Jan' => 1, 'Feb' => 2, 'Mar' => 3, 'Apr' => 4,
'May' => 5, 'Jun' => 6, 'Jul' => 7, 'Aug' => 8,
'Sep' => 9, 'Oct' => 10, 'Nov' => 11, 'Dec' => 12 }
new_dates = []
dates.each do |date|
date_split = date.split('-')
month = months[date_split[1]]
day = date_split[0]
year = date_split[2][-2, 2]
new_dates.push ("#{month}/#{day}/#{year}")
end
new_dates
end
Existe uma maneira melhor, possivelmente incorporada, de fazer essa conversão com Ruby? Estou aprendendo Ruby, então qualquer outra abordagem para isso seria muito apreciad