Date

Retorna a data atual do servidor (nao do cliente). Importante em ambientes multi-fuso.

Assinatura: Date() -> dData

Retorna: Date

Date() retorna a data atual do servidor Protheus, nao do cliente que esta conectado. Critico em ambientes com fusos horarios diferentes ou quando a hora do cliente esta dessincronizada.

Sintaxe

dHoje := Date()

Exemplo

dHoje  := Date()
nAno   := Year(Date())
nMes   := Month(Date())
nDia   := Day(Date())

// Comparar com dDataBase (data do ambiente Protheus):
If Date() > dDataBase
    // hoje e maior que data de operacao
EndIf

Date vs dDataBase

Use dDataBase em rotinas fiscais/contabeis. Use Date() pra timestamps de log.

Exemplos

Data atual + ano

dHoje := Date()
nAno  := Year(dHoje)

Veja também