Determinar las horas que han pasado dado una hora inicial y final no es en todos los casos la diferencia de los valores, ya que en una jornada de 24 horas esto cambia si la hora inicial es mayor a la hora final.
Por lo previo, contamos con la función Duration.BetweenHours, la cual devuelve las horas transcurridas entre un inicio y final en una jornada de 24 horas, sin tener que preocuparse por ningún tipo de desfase.