Nesse vídeo demonstraremos a utilização da função GetYearDaysNumber, que serve para buscar a quantidade de dias em um ano.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe294
Retorna a quantidade de dias em um ano normal ou bissexto
@type Function
@author Atilio
@since 21/02/2023
@obs
Função GetYearDaysNumber
Parâmetros
Recebe o ano em caractere
Retorno
Retorna o número de dias
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe294()
Local aArea := FWGetArea()
Local nAnoAtual := 0
Local nAnoNormal := 0
Local nAnoBissex := 0
Local cMensagem := ""
//Busca os dias do ano atual, de um ano normal e de um ano bissexsto
nAnoAtual := GetYearDaysNumber(cValToChar(Year(Date()))) + 1
nAnoNormal := GetYearDaysNumber("2021") + 1
nAnoBissex := GetYearDaysNumber("2024") + 1
//Monta a mensagem e exibe
cMensagem += "Ano Atual: " + cValToChar(nAnoAtual) + CRLF
cMensagem += "Ano Normal: " + cValToChar(nAnoNormal) + CRLF
cMensagem += "Ano Bissexto: " + cValToChar(nAnoBissex) + CRLF
FWAlertInfo(cMensagem, "Teste GetYearDaysNumber")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.