Ver Mensaje Individual
  #5  
Antiguo 22-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Se me olvidó preguntar para qué base de datos (paradox, firebrid etc.). Para Firebird tienes este hilo aunque da los minutos, tendrás que convertirlo.


por código delphi tienes varias opciones:
- Si lo tienes guardado como texto, intenta con TablaNombreCampo.AsDate, AsTime
Otra opción es concatenando la fecha y hora (como texto) y pasarsela a StrToDatetime
- Si no, usa EncodeDatetime, EncodeDate, RecodeTime, etc de la unidad DateUtils

Tendrás que hacerlo a mano, hoy no estoy muy inspirado, solo se me ocurre esto:
Código Delphi [-]
  procedure Tform1.btn1Click(Sender: TObject);
  var h,m:Word;
      s:string;
  begin
  h := HoursBetween(Now,Now-5);
  m := MinutesBetween(Now  ,Now-5) - (h*60);// restamos las horas que han pasado

 ShowMessage(IntToStr(h)+':'+IntToStr(m));
end;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita