Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

SET DATE

SET DATE [TO] cDateFormat

Define o formato de apresentação de datas.

SET DATEAdvPL
01 · VISÃO GERAL

Visão geral

SET DATE TO BRITISH é uma variante histórica do comando. O exemplo usa Set com máscara explícita e preserva o valor anterior. Isso não altera a data do sistema nem torna inequívoca uma entrada com ano de dois dígitos; _SET_EPOCH é outra configuração. Para integrações, defina o formato no contrato e não derive o payload da configuração visual. (Fontes: refs. 1–2.)

02 · SINTAXE

Sintaxe

SET DATE [TO] cDateFormat
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
#Include "set.ch"

User Function Ed651()
    Local xAnterior
    // Guardar o estado para nao alterar o comportamento do chamador.
    xAnterior := Set(_SET_DATEFORMAT,"dd/mm/yyyy")
    ConOut(cValToChar(Set(_SET_DATEFORMAT)))
    Set(_SET_DATEFORMAT,xAnterior)
Return Nil
Resultado esperado

Exibe a configuração temporária e restaura a anterior no fluxo normal. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Garantir restauração também na saída por erro. Usar constantes do set.ch instalado, sem números mágicos.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Set: parâmetros e valores anteriores. Consulta em 2026-10-28.
  2. Guia de referência eAdvPL. §1.1–1.2, sintaxe histórica. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha