Como somar dias a uma data atravessando meses

Dois meses lado a lado numa mesa, com uma trilha de fichas avançando de uma página à outra.

Somar dias exige respeitar o tamanho real dos meses. Acrescentar dez dias não significa acrescentar dez ao número escrito no campo do dia: quando o resultado ultrapassa o fim do mês, a contagem continua no mês seguinte, mantendo a mesma sequência diária.

Um exemplo completo

Partindo de 25 de janeiro, seis dias de intervalo levam a 31 de janeiro. O sétimo dia leva a 1º de fevereiro. Portanto, dez dias depois de 25 de janeiro é 4 de fevereiro. Nesse cálculo, 25 de janeiro representa o ponto de partida, sem ser contado como o primeiro dia adicionado.

Procedimento seguro

  1. Defina a data inicial completa. Um ano omitido pode esconder um fevereiro bissexto no caminho.
  2. Marque os dias posteriores à data inicial. Quando terminar um mês, retome a numeração no dia primeiro do seguinte.
  3. Confira o resultado de trás para frente, subtraindo o mesmo total de dias. Você deve voltar exatamente ao ponto inicial.

Dias corridos e compromissos

A soma apresentada inclui sábados, domingos e feriados. Para agendar apenas em determinados dias da semana, será necessário aplicar um filtro adicional. Também é diferente somar trinta dias e somar um mês: essa equivalência falha quando os meses têm durações diferentes.

Exemplos para conferir

Partida Acréscimo Chegada Regra usada
25/01/2027 1 dias corridos 26/01/2027 partida não contada
25/01/2027 3 dias corridos 28/01/2027 partida não contada
25/01/2027 5 dias corridos 30/01/2027 partida não contada
25/01/2027 7 dias corridos 01/02/2027 partida não contada
25/01/2027 10 dias corridos 04/02/2027 partida não contada
25/01/2027 14 dias corridos 08/02/2027 partida não contada
25/01/2027 20 dias corridos 14/02/2027 partida não contada
25/01/2027 28 dias corridos 22/02/2027 partida não contada
25/01/2027 30 dias corridos 24/02/2027 partida não contada
25/01/2027 40 dias corridos 06/03/2027 partida não contada

Fontes e leitura complementar