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?
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
#3
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 );