Estou calculando a diferença entre duas horas, mas dá errado, diferença de 2 horas
calendar.set(GregorianCalendar.HOUR_OF_DAY, 7);
calendar.set(GregorianCalendar.MINUTE, 30);
calendar2.set(GregorianCalendar.HOUR_OF_DAY, 17);
calendar2.set(GregorianCalendar.MINUTE, 44);
long diferenca = calendar2.getTimeInMillis() - calendar.getTimeInMillis();
calendarAux.setTimeInMillis(diferenca);
Deveria dá a diferença de 9:14, mas sempre dá 2 horas a menos, nesse caso aparece 7:14