dúvida com retorno de data

Estou com um probleminha meio bobo com data, mais apanhei um mocado e decidir postar a dúvida aki; estou recuperando um data de um banco de dados da seguinte forma :

String venc_carta= res.getString(“venc_carta”);

o resultado é esse: “2005-11-30”

tem alguma forma de já recuperar essa informação no formato “30-11-2005” ou vou ter que quebrar a string e monta-la no formato desejado?

Obrigado

Estuda a classe Date :slight_smile:

Tente fazer o seguinte:


SimpleDateFormat fData = new SimpleDateFormat (“dd-MM-yyyy”);

String venc_carta= (fData.format(res.getDate(“venc_carta”)));

:wink:

[quote=brunobegnami]Tente fazer o seguinte:


SimpleDateFormat fData = new SimpleDateFormat (“dd-MM-yyyy”);

String venc_carta= (fData.format(res.getDate(“venc_carta”)));

:wink: [/quote]

Quase lá, Bruno. Ao invés de sugerir o uso do método format, que pega um objeto do tipo java.util.Date e transforma em uma String, você deveria sugerir o método parse, que faz exatamente o contrário.

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
Date date = formatter.parse(res.getDate("venc_carta"));