Enviado em 29/12/2008 - 13:32h
Então galera, eu fiz um script que retorna várias informações para um controle nosso. E uma dessas informações é o tempo que um valor demorou para ser processado, pois o shell pega o tempo que ele foi executado e quando ele parou de ser executado, dai eu fiz um shell que faz a conta disso, pela a hora, minuto, segundo e milisegundo de quando ele foi executado e diminui do tempo que ele terminou, ai ele retorna quantos milisegundos que a informação demorou pra ser processada e tudo mais, mas chega em uma parte que dá um erro que eu não consegui descobrir, do nada em uma informação ele adiciona 1 segundo a mais e quando ela diminui do tempo que demorou o processo ela retorna um valor negativo.
Por exemplo:
1033062433 , 09:58:42:427 , 09:58:42:466 ,-961 ,ACCEPETED
Aqui acontece o erro, porém quando eu coloco um IF no meio do programa, um IF nada vê, ele só mostra o ID (1033062433), dai o programa retorna o valor correto:
1033062433 , 09:58:42:427 , 09:58:42:466 ,39 ,ACCEPETED
Alguém saberia o que poderia estar acontecendo?
Por exemplo:
1033062433 , 09:58:42:427 , 09:58:42:466 ,-961 ,ACCEPETED
Aqui acontece o erro, porém quando eu coloco um IF no meio do programa, um IF nada vê, ele só mostra o ID (1033062433), dai o programa retorna o valor correto:
1033062433 , 09:58:42:427 , 09:58:42:466 ,39 ,ACCEPETED
Alguém saberia o que poderia estar acontecendo?