Nesse vídeo demonstraremos a utilização da função fDias2Anos, que serve para calcular a quantidade de anos, meses e dias conforme um determinado número de dias.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe173
Calcula um número de anos, meses e dias conforme a quantidade de dias passadas em um parâmetro
@type Function
@author Atilio
@since 20/12/2022
@obs
Função fDias2Anos
Parâmetros
+ Tempo total em dias
+ Número de anos que será calculado
+ Número de meses que será calculado
+ Número de dias que será calculado
Retorno
Função não tem retorno
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe173()
Local aArea := FWGetArea()
Local nDiasTot := 1054
Local nAnos := 0
Local nMeses := 0
Local nDias := 0
Local cMensagem := ""
//Calcula o total de anos, meses e dias
fDias2Anos(nDiasTot, @nAnos, @nMeses, @nDias)
//Monta uma mensagem de teste e exibe
cMensagem := "Em um total de " + cValToChar(nDiasTot) + " dia(s), o resultado é: " + CRLF + CRLF
cMensagem += cValToChar(nAnos) + " anos, " + cValToChar(nMeses) + " meses e " + cValToChar(nDias) + " dias"
FWAlertInfo(cMensagem, "Teste com fDias2Anos")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.