Hoje vamos aprender a usar a Função GravaData do AdvPL [Tlpp], [tl++] para Converter Data para o formato Informado – Curso Protheus grátis AdvPL / TLPP.
Informações adicionais
| nFormato | Resultado | 
| 1 | ddmmaa | 
| 2 | mmddaa | 
| 3 | aaddmm | 
| 4 | aammdd | 
| 5 | ddmmaaaa | 
| 6 | mmddaaaa | 
| 7 | aaaaddmm | 
| 8 | aaaammdd | 
Importante: O terceiro parâmetro da função (formato do retorno) somente é respeitado, caso o 2º parâmetro (tipo de data) seja falso (.F.)
#Include "Protheus.ch"
/*-------------------------------------------------------------------------------------------*
{Protheus.doc} User Function mGravaData()
@type:      User Function
@author:    Jose Moura
@site:      https://academiaproerp.com
@canal:     [Inscreva-se no canal https://www.youtube.com/@academiaprotheus]
@desc.:     Função GravaData. Converte Data para o formato Informado
@Sintaxe:   GravaData(dData, lBarra, nFormato)
*-------------------------------------------------------------------------------------------*/
User Function mGravaData()
Local aArea     := FWGetArea()
Local dData     := Date()
Local lBarra    := .F.
Local nFormato  := 1
Local nFormato2 := 2
Local nFormato3 := 3
Local nFormato4 := 4
Local nFormato5 := 5
Local nFormato6 := 6
Local nFormato7 := 7
Local nFormato8 := 8
FWAlertSuccess( 'A Data é: ' + cValToChar(dData) ;
       + CRLF + 'Formato: ' + GravaData( dData,lBarra,nFormato ) ;
       + CRLF + 'Formato2: ' + GravaData( dData,lBarra,nFormato2 ) ;
       + CRLF + 'Formato3: ' + GravaData( dData,lBarra,nFormato3 ) ;
       + CRLF + 'Formato4: ' + GravaData( dData,lBarra,nFormato4 ) ;
       + CRLF + 'Formato5: ' + GravaData( dData,lBarra,nFormato5 ) ;
       + CRLF + 'Formato6: ' + GravaData( dData,lBarra,nFormato6 ) ;
       + CRLF + 'Formato7: ' + GravaData( dData,lBarra,nFormato7 ) ;
       + CRLF + 'Formato8: ' + GravaData( dData,lBarra,nFormato8 ) , '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.