RE:suma horaX - horaY = minutos
Lo que tienes que hacer es convertir las 2 horas en segundos, convertir 5:30pm a segundos y la otra otra tambien, una vez hecho puedes hacer las operaciones con los 2 numeros de segundos de forma normal, cuando obtengas la resultante, a esta conviertela a segundos. Te lo explico "platicado" ya que todas la operaciones son manuales, esto quiere decir que en la hora 5:30 hay que separar el 5 (sabiendo que son horas) y 30 (sabiendo que son minutos); 30 lo divides entre 60 para obtener la cantidad de segundos y 5 entre 3600 para obtener segundos, sumas las 2 cantidades y obtienes la cantidad de segundos totales, espero que esto te sirva. Si tienes mas dudas me puedes escribir a mi correo.