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 uteis

Exemplo

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 uteis

Pegadinhas

Parâmetros

NomeTipoObrigatórioDescrição
dDataDatesimData base
nMesesNumericsimMeses a somar (negativo pra subtrair)

Exemplos

Vencimento +3 meses

dVenc := AddMonth(Date(), 3)

Veja também