Conversão de horas no protheus?

Conversão de horas no protheus?
Author: Eurai
Inclusão: 07/08/2021
Alteração: 13/08/2021

 

 

Em muitos casos o protheus armazena o tempo/hora em CENTESIMAL, não em SEXAGESIMAL.

Para esses casos é possível utilizar algumas funções para conversão, exemplo de SomaHoras e SubHoras.

Além de somar e subtrair, as mesmas já realizam as conversões.

Um exemplo para recuperar valor da tabela seria:

 

conout( SomaHoras(0,TABELA->CAMPO) )

 

Uma outra forma seria realiza a multiplicação e divisão dos minutos por 1.67.

Exemplo:

02.95 (Armazenado no campo do sistema)

2 (Parte inteira) + (95/1.67) == 2.57 

OU

2 + (95 x 60 / 100) == ??

 

OBS_01: Para arredondar podemos utilizar a função round do ADVPL.

OBS_02: No caso de BIs/Querys, pode ser usado as formulas mencionadas. 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎

Um abraço, e até a próxima  

 

 

 

#converter tempo #conversão de tempo #tratamento de tempo

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários