Calcular diferença entre Datas com horas

5 respostas
J

Tenho a seguinte as seguintes datas
Data 1 -> 2011-11-10 01:34:43
Data 2 -> 2011-11-12 01:35:12

Como irei calcular e exibir a diferença em horas das duas datas?

Obrigado!

5 Respostas

kdoigor

java.util.Calendar;

ou

java.util.Date;

J

Sim, eles já são do tipo util.Data, eu só quero sabe a quantidade de horas de diferença há entre as duas datas.

kdoigor

vc ao menos leu o javadoc da classe ?
pelo jeito nao;
senão ja saberia como fazer.

-> passa pra milisegundos, subtrai e converte pra dias e horas novamente. derrrrrrrrrrrrr

zizegaitero

Para trabalhar com datas no Java, utiliza a Api JodaTime, é bem mais prático.
http://joda-time.sourceforge.net/

fantomas

Eu tambem indico a joda, o único porem é que ela é influenciada pelo horário de verão assim como toda api java que manipula datas; se isto for problema pra você prefira utilizar outra api que seja neutra. Exemplo: http://www.date4j.net/#Databases

flws

Criado 10 de novembro de 2011
Ultima resposta 10 de nov. de 2011
Respostas 5
Participantes 4