FwDate
Classe TLPP para manipulacao avancada de datas. Suporta timezone, addDays/Months/Years, formatacao ISO 8601.
Assinatura: oDate := FwDate():New(dData)
Retorna: FwDate
FwDate moderniza o tratamento de datas em TLPP. Diferente de dData AdvPL (que so tem dia/mes/ano), FwDate suporta timezone, formatacao ISO, comparacoes encadeadas.
Sintaxe
oData := FwDate():New(dDataBase)
oData:addDays(7)
oData:addMonths(1)
oData:addYears(-1)
cISO := oData:toISOString() // "2026-05-13T00:00:00-03:00"
cBR := oData:format("dd/MM/yyyy")
nDif := oData:diffDays(outraData)
Pegadinhas
- Mutavel — addDays modifica o objeto. Pra copy, clone() antes.
- Timezone do servidor (nao cliente) — em JOB em outro fuso, surpresa.