SET DATE
SET DATE [TO] cDateFormatDefine o formato de apresentação de datas.
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.)
Sintaxe
SET DATE [TO] cDateFormatExemplo 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 NilExibe 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.