Hola, mi experiecia personal me dice que no consideres los segundos, trabaja tomando las horas y los minutos, hace una funcion que te transforme las horas y minutos en minutos, luego realiza las operacion entre ellas y despues convertila en horas y minutos nuevamente.
si te interesan las funciones que yo utilice para realizar esos calculos mandame un mai a
aldmoscardi@arnet.com.ar y te las paso saludos y suerte