minutesbetween volta o tempo errado

Delphi

25/04/2009

Preciso pegar o intervalo entre 2 tempos... o problema é que o minutesbetween volta o resultado errado...

exemplo: 10:59:40 -> 11:00:03

gostaria que o valor retorna-se 1 minuto..
Já o minutesbetween volta 0.

   
 tchegada:= StrToTime(edtchegada.Text);
    tatendimento:= StrToTime(edtatendimento.Text);
    tci:= MinutesBetween(tchegada,tatendimento);



Unix

Unix

Curtidas 0

Respostas

Joaoshi

Joaoshi

25/04/2009

Colega, mas não tem um minuto mesmo né ?

Ou você faz um tratamento para quando for menor que um minuto ou utiliza o [b:e76ad7a85a]SecondsBetween[/b:e76ad7a85a].

Espero ter ajudado.


GOSTEI 0
Unix

Unix

25/04/2009

Já tentei tratar o edit....


Fiz um teste 14:14:00-14:15:00

A função minutesbetween retorna 0.


GOSTEI 0
Joaoshi

Joaoshi

25/04/2009

Colega, vê se ajuda: http://forum.clubedelphi.net/viewtopic.php?p=291251&sid=545118437226d000099d4278beea1899


GOSTEI 0
Joaoshi

Joaoshi

25/04/2009

Tem este tópico em outro forum: http://forum.imasters.uol.com.br/index.php?s=b7166caca566167f4835301aee7194ff&showtopic=281991&st=0&p=1019261&#entry1019261


GOSTEI 0
Unix

Unix

25/04/2009

Deu certo João... eu fiz o tratamento nas datas (coloquei :00) no final e utilizei a função MinuteSpan()..

Obrigado.


GOSTEI 0
POSTAR