Calculadora de soma de datas
Resultado
Data resultante
- Dia da semana
- quarta-feira
- Dias deslocados
- 90 dias
Somar dias é aritmética; somar meses é uma decisão de calendário. Peça um mês depois de 31/01 e não existe 31/02 onde cair: a resposta é truncada para o último dia do mês de destino — 28 de fevereiro de 2026, 29 de fevereiro de 2024. É a regra que os programas de planilha usam e, quase sempre, o que se quer dizer. Esta calculadora de soma de datas desloca uma data em dias, semanas, meses ou anos e informa a data resultante, o dia da semana em que ela cai e quantos dias o deslocamento realmente andou.
Fórmula
deslocamentos em dias e em semanas são exatos; um deslocamento em meses ou anos mantém o número do dia, e só quando o mês de destino é curto demais a data é truncada para o último dia daquele mês
- date
- O ponto de partida, que nunca é ajustado
- amount
- Dias, semanas, meses ou anos inteiros; um valor negativo desloca a data para trás
- unit
- Dias e semanas têm duração fixa, meses e anos não
- shiftDays
- A distância real percorrida, que difere do valor informado sempre que houver meses ou anos envolvidos
Use esta calculadora para encontrar um vencimento, uma janela de acompanhamento ou o fim de um período de assinatura. Dias e semanas são exatos, então um deslocamento de 14 dias sempre cai no mesmo dia da semana e a distância percorrida é igual ao valor informado. Meses e anos não são, então um deslocamento de um mês anda 28, 29, 30 ou 31 dias dependendo de onde começa — a linha dos dias deslocados diz qual desses casos aconteceu. Para subtrair em vez de somar, informe um valor negativo. O que ela não faz é seguir a regra de término do próprio contrato: se o acordo diz que o prazo acaba no último dia útil, esse é outro cálculo.
Exemplos resolvidos
Um mês depois de 31/01/2026
- O mês de destino é fevereiro de 2026, que tem 28 dias — não existe um dia 31 onde cair
- O dia então é truncado para o último dia daquele mês, o que dá 28 de fevereiro de 2026
- Dias deslocados: de 31/01 a 28/02 são 28 dias, e não 31
- O dia da semana acompanha o resultado: 28 de fevereiro de 2026 é um sábado
O truncamento é a parte desta página mais fácil de errar. Uma ferramenta que trata um mês como trinta dias cai em 02/03.
Um mês depois de 31/01/2024
- 2024 é divisível por 4 e não por 100, então fevereiro tem 29 dias
- Continua não havendo um dia 31 onde cair, então o resultado é truncado outra vez para o último dia — agora o 29
- Dias deslocados é, portanto, 29, um a mais que o mesmo deslocamento em um ano comum
- Os dois exemplos juntos mostram que o truncamento mira o último dia do mês, e não uma quantidade fixa de dias
Mesma data de partida, mesma instrução, um dia de diferença por causa do ano. Essa diferença só aparece porque os dias deslocados são informados ao lado da data.
90 dias depois de 01/01/2026
- Um deslocamento em dias não trunca nada: 01/01 mais 90 dias é simplesmente a data 90 dias depois
- Janeiro de 2026 tem 31 dias, fevereiro tem 28 e março tem 31, e 31 + 28 + 31 = 90 — exatamente três meses de calendário
- O resultado é, portanto, 1 de abril de 2026, e os dias deslocados são os 90 que foram pedidos
- 1 de abril de 2026 é uma quarta-feira, enquanto 01/01 era uma quinta-feira, porque 90 não é múltiplo de sete
Dias e semanas têm duração fixa, então nada aqui surpreende ninguém. As surpresas moram nos dois exemplos em meses.
Limitações
Meses e anos não têm duração fixa, então um mês depois de uma data significa cair no mesmo número do dia ou, quando o mês é curto demais, no último dia dele. Essa regra de truncamento é uma convenção compartilhada com os programas de planilha, e uma ferramenta que rolasse para o mês seguinte responderia de um a três dias depois. Nada aqui pula fins de semana ou feriados nacionais — quem faz isso é a calculadora de dias úteis. As datas são gregorianas prolépticas do começo ao fim, sem nenhuma reforma de calendário aplicada.
Perguntas frequentes
- Como somar 90 dias a uma data?
- Some 90 ao número do dia em vez de mexer nos campos do calendário. 01/01/2026 mais 90 dias dá 1 de abril de 2026, porque janeiro tem 31 dias, fevereiro 28 e março 31 — esses três meses consomem exatamente 90 dias. Um deslocamento em semanas é o mesmo com fator sete, e nenhum dos dois trunca.
- O que é um mês depois de 31 de janeiro?
- 28/02 em um ano comum e 29/02 em um ano bissexto. Não existe 31/02, então o resultado é truncado para o último dia do mês de destino em vez de rolar para março. É a regra que os programas de planilha usam, e é por isso que um deslocamento de um mês pode andar 28 dias em vez de 31.
- Somar um mês mantém o mesmo número do dia?
- Mantém sempre que o mês de destino for longo o bastante, então 15/03 mais um mês dá 15/04. Quando o mês de destino é mais curto, o dia é truncado para o último dia dele: 31/01 mais um mês dá 28/02, e 31/03 mais um mês dá 30/04. É nos deslocamentos a partir do dia 29, 30 e 31 que as duas regras se separam.
- Dá para subtrair dias de uma data?
- Dá: informe um valor negativo. Subtrair 10 dias de 19/09/2026 dá 9 de setembro de 2026, e os dias deslocados saem como -10, então a direção aparece no resultado e não só no campo de entrada. Subtrair um mês trunca exatamente como somar um.
- Quantos dias tem um deslocamento de um mês?
- Entre 28 e 31. A linha dos dias deslocados faz a conta em vez de deixar para você: um deslocamento de um mês a partir de 31/01 anda 28 dias em 2026 e 29 dias em 2024. Onde a contagem exata importa — juros, prazos de aviso, garantias — leia esse número e não a palavra mês.
Referências
- relativedelta — the dateutil module — dateutil project documentation
- RFC 3339: Date and Time on the Internet: Timestamps — IETF