ElapTime
Calcula diferenca entre dois horarios no formato HH:MM:SS. Usado pra cronometrar duracao de batch e jobs.
Assinatura: ElapTime(cIni, cFim) -> cHorasMinSec
Retorna: Character
ElapTime calcula a diferenca entre dois horarios. Aceita formato HH:MM:SS. Combina bem com Time() pra cronometrar trecho de codigo.
cIni := Time() // "08:30:00"
// ... rotina pesada
cFim := Time() // "08:30:42"
cDur := ElapTime(cIni, cFim) // "00:00:42"
ConOut("Duracao: " + cDur)
Pegadinhas
- Nao atravessa meia-noite — se cIni="23:59:00" e cFim="00:01:00", retorno fica negativo/confuso.
- Pra batches longos use timestamp completo (data+hora) e compute manualmente.
- Modulo de log — combine com FwLogger pra estatistica de performance.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cIni | Character | sim | Horario inicial HH:MM:SS. |
cFim | Character | sim | Horario final HH:MM:SS. |