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

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

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!

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!

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+!!

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