Fórmula
result = start ± calendar amount (clamp invalid month days)
Os dias e semanas movem-se por índices fixos de dias corridos. Meses e anos alteram os componentes e fixam o dia de origem se o mês de destino for mais curto.
Mova uma data do calendário por um número inteiro de dias, semanas, meses ou anos. As operações mensais e anuais usam componentes de calendário e fixam visivelmente um dia indisponível ao último dia válido do mês de destino.
result = start ± calendar amount (clamp invalid month days)
Os dias e semanas movem-se por índices fixos de dias corridos. Meses e anos alteram os componentes e fixam o dia de origem se o mês de destino for mais curto.
Uma semana equivale a sete dias corridos. Um mês não é convertido em um número fixo de dias.
Formula v1.0.0
Revisado 2026-08-03
CalcFlow engineering review
31 de janeiro de 2026 mais um mês civil previsto para fevereiro. Como 31 de fevereiro não existe, a regra de fixação retorna 28 de fevereiro de 2026.
Fevereiro não tem 31 dias, então a política publicada se limita ao seu último dia válido.
Não. As operações mensais e anuais utilizam componentes de calendário e não durações fixas.
Sim. Depois que uma data é fixada em um mês mais curto, o dia maior original não é retido como estado oculto.