Exibindo data em um jFormattedTextField

2 respostas
W

Aew, sou iniciante em java
e não estou conseguindo exibir data em um jFormattedTextField.

Eu busco um Date do banco e transformo em string através do método abaixo.

public static String dateToString(Date data) throws ParseException, ParseException
{
       SimpleDateFormat in= new SimpleDateFormat("yyyy-mm-dd");
       SimpleDateFormat out = new SimpleDateFormat("dd/mm/yyyy");
       String result = out.format(in.parse(data.toString()));

       return result;
}

E quando tento exibir:

jFormattedTextField1.setText(dataNascimento);

O seguinte erro é apresentado:

java.text.ParseException: Unparseable date: “Wed Oct 10 16:48:38 BRT 2001”
at java.text.DateFormat.parse(DateFormat.java:337)

2 Respostas

pmlm

Não precisas de fazer o parse, porque já tens um date. Assim, basta fazer:

public static String dateToString(Date data) throws ParseException {
       SimpleDateFormat out = new SimpleDateFormat("dd/mm/yyyy");
       String result = out.format(data);

       return result;
 }
W

Valeu kra!

Criado 28 de fevereiro de 2011
Ultima resposta 28 de fev. de 2011
Respostas 2
Participantes 2