AddMonth
Soma (ou subtrai) meses a uma data. AdjustDate respeita feriados se tabela SX5 com tabela 21 estiver cadastrada.
Assinatura: AddMonth(dData, nMeses) -> dData
Retorna: Date
Aritmetica de datas em AdvPL. AddMonth adiciona meses. Pra dias uteis (pulando fim-de-semana e opcionalmente feriados), use AdjustDate.
Sintaxe
dResult := AddMonth(dData, nMeses) // aritmetica simples
dResult := AdjustDate(dData, nDiasUteis) // dias uteisExemplo
dVencto := AddMonth(Date(), 3) // hoje + 3 meses
dAnterior := AddMonth(Date(), -1) // hoje - 1 mes
// AdjustDate respeita SX5 tabela 21 (feriados):
dDiaUtil5 := AdjustDate(Date(), 5) // hoje + 5 dias uteisPegadinhas
- Fim de mes:
AddMonth(31/01/2026, 1)retorna28/02/2026(ou 29 em ano bissexto) — ajusta automaticamente - AdjustDate sem SX5: sem tabela 21 cadastrada, pula so sabado/domingo. Com SX5, pula tambem feriados
- Pra somar dias corridos: usar diretamente
dData + nDias(operador +)
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
dData | Date | sim | Data base |
nMeses | Numeric | sim | Meses a somar (negativo pra subtrair) |
Exemplos
Vencimento +3 meses
dVenc := AddMonth(Date(), 3)