Não está dando erro !
Minha dúvida é, porque que não posso passar o contato.getData().getTimeInMillis() diretamente como argumento do format, sem precisar criar um novo objeto Date.
É uma operação idiota, pois a data criado com o new será idêntica a umaData.
drsmachado
Assim fica mais claro.
Primeiro, boa pedida é ler a documentação.
Como você deve saber, um objeto de uma classe X vai receber como parâmetros o tipo específico de primitivo ou objeto que este método suporta.
Não faz sentido querer passar maçãs para um método que suporta apenas laranjas.
O método construtor da classe SimpleDateFormat não aceita a informação em milissegundos.
Qual o retorno do método getData()?
Precisa verificar isto.
S
santos.fernando
Me retorna um Calendar.
ViniGodoy
Se o retorno for um calendar, a conversão ocorre pq o FormatDate, por algum motivo que desconheço, não aceita Calendars (embora a Sun implore para vc usar Calendar no lugar de Dates).