Manipulando datas

2 respostas
L

ola, pessoal
estou precisando calcular o numero de dias que existe entre duas datas,
sei que o metodo getTime() me devolve o valor da data em milesegundos! Alguem ja fez isso antes ? Ou alguem sabe uma forma melhor de se fazer isso?

Desde já Obrigado

2 Respostas

thiagorani

Acho que voce terá que implementar um metodo que use as imformacoes que voce tem, data inicio e data fim, junto com a Classe Calendar, mas as propriedades do Date.
Eu e o pessoal que trabalha comigo ja fizemos algo parecido.
Existem maneiras de voce recuperar o ultimo dia de cada mes, com a Calendar , e calcular o intevalo das datas em dias.

[]´s

dukejeffrie

Existem tantas maneiras de fazer isso que é difícil escolher uma.

Mas diferença de datas é mais fácil e mais segura via getTime(). Por quê?

Pq esse long não depende de TimeZone. Isso pode fazer a diferença entre um programa com bugs e sem bugs.

Também não é difícil converter milissegundos em dias, né??
1 dia = 24 (horas) * 60 (minutos) * 60 (segundos) * 1000 (millisecs)

Também é mais fácil de arredondar assim…

aliás, deve ter código pronto por aih… olha no google groups… : )

boa sorte!

Criado 25 de fevereiro de 2003
Ultima resposta 25 de fev. de 2003
Respostas 2
Participantes 3