Diferença de horas: horario normal - horario de outro dia

4 respostas
T

Alguém sabe me informar como calcular a diferença de horas da seguinte maneira:

H1: 18:30
H2: 01:30

H1 - H2 = 05:00

Verifiquei que várias pessoas postaram duvidas sobre diferença de horas, que deu certo, mas neste caso não, pois o Java não sabe que 01:15 é outro dia.

Alguém tem uma idéia?

Obrigada

4 Respostas

G

crie dois objetos do tipo GregorianCalendar e dps …

int milisDif = calData1.getTimeInMillis() - calData2.getTimeInMillis()

e na verdade vc naum vai fazer a diferença entre hrs … mas de datas!

T

Não gravo a data, somente as horas… o Java sozinho não vai saber que a segunda hora é outro dia, correto?
Acho que terei q gravar a data junto, aí dá certo!

J

Você poderia inferir que se a segunda hora recebida for menor do que a primeira, então a segunda é do outro dia!! Aew você criaria dois objetos GregorianCalendar com a diferença de um dia e cada qual com o seus respectivos horários!! Não sei se deu para entender, mas espero ter ajudado!

Flw aew galera e t+!!

J

Aproveitando primeira parte da ideia do jefferson verifique se a segunda é menor, caso positivo (24-h1)+h2

Criado 22 de dezembro de 2006
Ultima resposta 26 de dez. de 2006
Respostas 4
Participantes 4