Converter string para data no formato brasileiro

2 respostas
C

O código abaixo:

SimpleDateFormat df = new SimpleDateFormat(“dd/MM/yyyy”);

Date agora = new Date();
df.format(agora);

System.out.println(agora);

O resultado sai: Thu May 04 14:39:55 GMT-03:00 2006

Eu gostaria que o resultado fosse:

04/05/2006

igual especificado no SimpleDateFormat.
Como?

2 Respostas

R

O método format de SimpleDateFormat não altera o valor do parâmetro. Ele retorna a string formatada. Portanto, o correto é:

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); 
Date agora = new Date(); 
System.out.println(dt.format(agora));

Abraço.

_fs
df.format( agora );

Apenas retorna uma String com o valor formatado, e não altera o objeto Date.

String formatado = df.format( agora );
System.out.println( formatado );
Criado 4 de maio de 2006
Ultima resposta 4 de mai. de 2006
Respostas 2
Participantes 3