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.