Diferença em dias entre duas datas?

Olá pessoal,
estou com o seguinte problema. Preciso pegar a diferença em dias entre duas datas (objetos Date) alguém poderia me ajudar. Só que lembrando que os dias tipo mês de fevereiro, não tem 31 dias.
Se alguém puder me ajudar ficarei muito grato!
Abraços,
Marcelino Neto - Goiânia - Goiás

Cara, uma coisa que você poderia fazer é o seguinte:
Pegue os milisegundos das duas datas através do método getTime(). Dai, você faz a subtração deles e depois divide por 1000 e depois por 60 para ter os minutos…

Exemplo:

Date dt1 = … // ex: 15/02/2004
Date dt2 = … // ex: 17/02/2004

long milDt1 = dt1.getTime();
long milDt2 = dt2.getTime();

long dif = milDt2 - milDt1;
long days = dif / 1000 / 60;
System.out.println(days); // Imprime 2

valeu…