Formatando uma string de horas com a GTFormatHour – Maratona AdvPL e TL++ 296

Nesse vídeo demonstraremos a utilização da função GTFormatHour, que serve para formatar (aplicar uma máscara) em uma string de horas.

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

//Bibliotecas
#Include "TOTVS.ch"

/*/{Protheus.doc} User Function zExe296
Formata uma string de horas colocando uma máscara
@type  Function
@author Atilio
@since 22/02/2023
@obs 
    
    Função GTFormatHour
    Parâmetros
        Recebe a hora
        Recebe a máscara
    Retorno
        Retorna a hora formatada conforme a máscara

    **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/

User Function zExe296()
    Local aArea      := FWGetArea()
    Local cHoraAtual := Time()
    Local cMensagem  := ""
    
    //Monta a mensagem e exibe
    cMensagem += "Exemplo 1: " + GTFormatHour(cHoraAtual, "99")        + CRLF
    cMensagem += "Exemplo 2: " + GTFormatHour(cHoraAtual, "9999")      + CRLF
	cMensagem += "Exemplo 3: " + GTFormatHour(cHoraAtual, "99:99")     + CRLF
	cMensagem += "Exemplo 4: " + GTFormatHour(cHoraAtual, "99.99")     + CRLF
	cMensagem += "Exemplo 5: " + GTFormatHour(cHoraAtual, "99h")       + CRLF
	cMensagem += "Exemplo 6: " + GTFormatHour(cHoraAtual, "99h99")     + CRLF
    FWAlertInfo(cMensagem, "Teste GTFormatHour")

    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