La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24598 - ERROR AL RESTAR DOS HORAS
Autor:  Carlos Fdo Palacio Arango
Hola.
Mi inquietud es la siguiente: Realizo una resta entre 2 campos tipo TTime, se como hacerlo, hasta ahi todo bien, pero cuando tengo en esos dos campos las horas 10:00 y 1:30 (hablando en formato 12 Horas), el resultado DEBE de dar 3:30 no 9:00 como Delphi me lo emite.
Por favor le pido al que me pueda orientar sobre esto, una ayuda ya que lo estoy necesitando urgentemente.

  Respuesta:  Miguel Sandro Lucero
Carlos

Creo que lo correcto es que los valores de horas en realidad deben ser fecha/hora para que la resta de ambas sea la correcta. Tendrías que trabajar con variables del tipo TDateTime

Si no te sale, me escribis y te puedo mandar un pequeño ejemplo.