Fórum Diferença entre datas e horas #341082

29/04/2007

0

Ola Pessoal

Como faço para ter a diferença entre datas e horas

Por exemplo

funcionario entrou no dia 12/03/2007 as 22:00 e saiu
no 13/03/2007 as 03:00, como poderia fazer uma
funçao que me devolva a quantidade de horas
trabalhadas neste tipo de exemplo?

Grato


Claudio


Claudiocjr

Claudiocjr

Responder

Posts

30/04/2007

Massuda

Converta os data/hora de entrada e saida para TDateTime, faça a diferença entre a saída e a entrada e multiplique o resultado por 24.

Todo TDateTime representa um instante no tempo expresso em dias. Por exemplo, um TDateTime com valor 1.5 equivale a 1 dia e 12 horas.


Responder

Gostei + 0

30/04/2007

Claudiocjr

Obrigado pela colaboração

Mas poderia me explicar uma coisa?

Eu Tenho um campo onde informo a data de entrada e outro a hora de
entrada e mais dois campos de saida, de Data e outro Hora
de saída, de que maneira converter para TDateTime.

Converter cada campo e somar??

Poderia fazer um exemplo?

SDS

Claudio


Responder

Gostei + 0

30/04/2007

Massuda

Converter cada campo e somar??
var
  Horario: TDateTime;
...
  Horario := StrToDate(´30/04/2007´) + StrToTime(´10:07´)



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar