Como converter Date em String?

1 resposta
B

my code is

Date data = jdc_dataN.getDate();
        DateFormat in = new SimpleDateFormat("yyyy-MM-dd");
        SimpleDateFormat out = new SimpleDateFormat("dd/MM/yyyy");
        String result;
        try {
            result = out.format(in.parse(data.toString()));
            System.out.println("result ="+ result);
        } catch (ParseException ex) {
            ex.printStackTrace();
        }

error is

java.text.ParseException: Unparseable date: "Thu Sep 25 18:08:06 BRT 2008"
        at java.text.DateFormat.parse(DateFormat.java:337)

Thank u.

1 Resposta

E

Tente:

result = out.format(data);

em vez de

result = out.format(in.parse(data.toString()));

Pergunta imbecil número um - por que é que você pegou um Date, passou para String, quer passar para Date, e a seguir voltar para String? Você já tem um Date prontinho, basta passar uma vez para String.

Criado 24 de setembro de 2009
Ultima resposta 24 de set. de 2009
Respostas 1
Participantes 2