SimpleDateFormat não formata a data!

Bom dia a todos,

Estou buscando um campo do tipo TimeStamp de uma tabela de uma banco firebird, o campo é gravado no formato dd/MM/yyyy, mas quando acesso esse campo no java ele vem como yyyy-MM-dd!!!

Então tentei utilizar o SimpleDateFormat e não aconteceu nada, a data permanece a mesma.

    Date datEmissao = new Date();
    datEmissao = rs.getDate(7);
    System.out.println("Banco: " + datEmissao);

    SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
    formato.format(datEmissao);
    System.out.println("Formatada: " + datEmissao);

Alguém sabe o que aconteceu?, onde estou errando?

Obrigado

O format do SimpleDateFormat devolve uma String com a data formatada e não “reformata” a data passada como parâmetro.

Da mesma forma que o parse devolve uma data de uma String passada como parâmetro…

Você deve fazer algo como:

String dataFormatada = sdf.format(bla bla bla)

Abraços.

EDIT: Nada como uma olhadinha na API

puts
to me sentindo um idiota agora, o string ali do lado e eu nem vi
mas valeu Celso, muito obrigado mesmo

Cara, por nada… mas não se sinta um idiota. Você ignora um fato no momento (que todos já ignoramos um dia), mas depois não ignorará mais. O mais importante nesse momento é saber onde buscar ajuda. Naturalmente, a API do Java será a sua maior companheira. Dê uma olhada no EDIT do meu primeiro post nessa thread.

Boa sorte e bons estudos.

Abraços.