Hoje vamos aprender a usar a Função DifPeriodo do AdvPL [Tlpp], [tl++] para obter a diferença entre o período de duas datas e horários. – Curso Protheus grátis AdvPL / TLPP.
#Include "Protheus.ch"
/*----------------------------------------------------------------------------------*
{Protheus.doc} User Function mDifPer()
@type: User Function
@author: Jose Moura
@site: https://academiaproerp.com
@canal: [Inscreva-se no canal https://www.youtube.com/@academiaprotheus]
@desc.: Função DifPeriodo. Retorna o número total de horas entre duas datas
@Sintaxe: DifPeriodo(Data1, cHoraI, Data2, cHoraF)
*-----------------------------------------------------------------------------------*/
User Function mDifPer()
Local aArea := FWGetArea()
Local dData1 := CToD('10/07/2023')
Local cHoraI := "08:30:00"
Local dData2 := Date()
Local cHoraF := "17:30:00"
Local cRet := DifPeriodo(dData1, cHoraI, dData2, cHoraF)
//Retorna o número Total de horas entre duas datas)
FWAlertSuccess('O Retorno da função é: ' + cRet, 'Academia Protheus')
FWRestArea(aArea)
Return


Analista de sistemas, programador com mais de 18 anos de experiência no sistema Totvs Protheus, administrador, suporte e customizações, idealizador da Academia ProERP, já ajudou centenas de pessoas a programar em AdvPL/Tlpp.