Conversão de data

Boa tarde Pessoal,

Já apanhei para caramba aqui(horas de sofrimento) e nada… realmente acho muito complicado se trabalhar com data em JAVA afff. Bom, por isso estou aqui para pedir a ajuda de vcs, seguinte tenho uma String contendo uma data por exemplo: “2009-07-13” preciso formata-la para o padrão “dd/MM/yyyy” e retorna-la ainda em tipo String. Como posso fazer isso? Já não aguento mais tanto sofrimento…

Grato a atenção de todos,

Leonardo Couto.

A primeira forma é simples - use substring e +.

A segunda forma é um pouco mais complicada e exige 2 objetos SimpleDateFormats.

DateFormat df1 = new SimpleDateFormat ("yyyy-MM-dd");
DateFormat df2 = new SimpleDateFormat ("dd/MM/yyyy");
String str1 = "2009-07-13";
Date dt = df1.parse (str1);
String str2 = df2.format (dt);

Bom dia thingol,

Funcionou como queria, muito obrigado pela ajuda!

attt,

Leonardo Couto.