Willian Fernandes

Usando Ruby para trabalhar com datas

Comente »

Foi publicado como “Converter formato de data do MySQL para o formato BR, em uma linha de código só” usando PHP[bb], o DGMike mostrou como ficaria sua versão em Python[bb], eu até fiz minha contribuição lá mostrando como eu faria em Python usando um objeto datetime e agora resolvi fazer o mesmo em Ruby[bb], já que estou estudando essa linguagem:

data = '2008-08-12'
td = []
data.split('-').each{ |d| td << d.to_i}
d = DateTime.new(td[0], td[1], td[2])
ndata = d.strftime('%d/%m/%Y')

[ATUALIZADO]
Respondendo a pergunta do d3rf e aproveitando a dica do Caio Moritz:

'2008-08-12'.split('-').reverse.join('/')

Aguarde, em breve voltarei com o desenvolvimento em Python com PSE e SQLObject!!!