Função Calculo de Horas

Ola pessoal tudo bom?

Uma dúvida existe alguma função que realize o calculo de datas diferentes?

Exemplo: Inseri um determinado registro no dia 30/08/2022 as 13:00hr e finalizei o mesmo as 14:00hrs do dia 31/08/2022. Gostaria de saber se existe uma função que me retorne as 25hrs baseada por datas diferentes conforme citado acima.

Tentei o ElapTime() mas eles me atende apenas a diferença no dia atual.

Amigo aqui eu encontrei a função SubtHoras(dIni,cHrIni,dFim,cHrFim) que faz o que você precisa. Não sei se tem alguma função "oficial" para isso. Outra forma de fazer é contar a diferença entre datas e multiplicar por 24 e depois somar a diferença das horas.

Ola Cirilo tudo bom?

Uma dúvida fiz esse processo e ele retornou as horas, porém apenas a qtd de horas sem os minutos, exemplo 25 horas. Existe alguma forma de utilizar a função, adicionando os minutos também? Exemplo 25:35hrs?

A rotina retorna um número com vírgula, ex: 25,5 , se você precisa dela formatada em hh:mm use a função IntToHora(nHoras) que vai fazer a conversão de volta.