Nesse vídeo demonstraremos a utilização da função DateDiffYear que retorna a diferença em anos entre duas datas.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe111
Retorna a diferença em anos entre duas datas
@type Function
@author Atilio
@since 13/12/2022
@obs
Função DateDiffYear
Parâmetros
+ Data inicial
+ Data final
Retorno
+ Retorna a quantidade de anos
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe111()
Local aArea := FWGetArea()
Local dDataIni := sToD("19930712")
Local dDataFim := Date()
Local nAnos := 0
//Busca a diferença em dias
nAnos := DateDiffYear(dDataIni, dDataFim)
//Exibe a diferença
FWAlertInfo("A diferença é de " + cValToChar(nAnos) + " ano(s)", "Teste DateDiffYear")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.