Calcula la diferencia de duración exacta entre dos horas, con horas decimales y detección de medianoche.