Buscando a data e hora no formato UTC com a função DataHoraUTC – Maratona AdvPL e TL++ 105

Nesse vídeo demonstraremos a utilização da função DataHoraUTC que busca a data e hora no formato UTC (fuso horário).

Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:

//Bibliotecas
#Include "TOTVS.ch"
 
/*/{Protheus.doc} User Function zExe105
Retorna a data e hora no formato UTC
@type Function
@author Atilio
@since 12/12/2022
@obs 
    Função DataHoraUTC
    Parâmetros
        + Data a ser validada
        + Hora no formato HH:MM:SS
        + Estado a ser analisado o horário
        + .T. se retorna como horário de verão ou .F. se não
        + .T. se o servidor estiver com o horário de verão habilitado
    Retorno
        + String no formato: AAAA-MM-DDTHH:MM:SS-TDZ
 
    **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
 
User Function zExe105()
    Local aArea     := FWGetArea()
    Local dData     := Date()
    Local cHora     := Time()
    Local cEstado   := "SP"
    Local cUTC      := ""
 
    //Monta o horário UTC
    cUTC := DataHoraUTC(dData, cHora, cEstado)
    FWAlertInfo("O resultado é: " + cUTC, "Teste DataHoraUTC")
 
    FWRestArea(aArea)
Return

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação