Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma telinha de cartão de ponto, onde para cada intervalo faço cálculo de atrazo e extra usando o
MinutesBetween, o que está acontecendo é que dependendo do horário q tenho ele não retorna corretamente os minutos, por exemplo:
MaskEdit5 - MaskEdit6
18:00 - 18:54
12:00 - 12:54
e outras variações com minutos diferenciados
Var Min:Integer;
Begin
Min:=MinutesBetween(StrToTime(MaskEdit5.Text),StrToTime(MaskEdit6.Text));
Min deveria ser igual a 54 correto
mas ele me mostra 53
o que acontece é q essa diferença de 1min já faz uma grande diferença no cálculo de hora extra, como posso resolver isso?
Carregando comentários...