Calculadora de somar/subtrair datas

Informe uma data base, escolha Somar ou Subtrair e ajuste anos, meses, semanas e dias para chegar à data resultante exata.

Exemplos

Some 1 mês e 14 dias a uma data de aviso para encontrar a data exata de término.

Data resultante
2 de mai. de 2026
Dia da semana
sábado
Deslocamento líquido
45 dias

Foi útil?

Exemplos

Como funciona

Fórmula

exactDayDelta=7w+d\text{exactDayDelta} = 7w + d

netShiftDays=tfinaltbase86400000\text{netShiftDays} = \dfrac{t_{final} - t_{base}}{86400000}

Variáveis

ww

Semanas inteiras na parte de dias exatos do deslocamento

dd

Dias exatos adicionais no deslocamento

tbaset_{base}

Data base ancorada à meia-noite UTC

tfinalt_{final}

Data final ancorada à meia-noite UTC

Preencha a Data base, escolha a Direção e informe Anos, Meses, Semanas e Dias. A calculadora move primeiro a parte de anos e meses com aritmética gregoriana estrita, ajusta para o último dia válido quando o mês de destino é mais curto e só depois soma semanas e dias como passos exatos. Em seguida você confere a Data resultante, o Dia da semana e o Deslocamento líquido para validar o deslocamento real.

Deslocamento gregoriano passo a passo:

  1. Ler a data base como uma data ISO exata.
  2. Converter a direção em sinal: somar é positivo, subtrair é negativo.
  3. Aplicar primeiro os anos e meses com sinal, movendo para o ano e o mês de destino enquanto o dia original do mês continua sendo a referência.
  4. Se o mês de destino não tiver esse dia, ajustar para o último dia válido daquele mês. É por isso que 2025-01-31 + 1 mês = 2025-02-28 e 2024-02-29 + 1 ano = 2025-02-28.
  5. Converter semanas e dias em um incremento exato com exactDayDelta=7w+d\text{exactDayDelta} = 7w + d e aplicá-lo depois da etapa de anos/meses com ajuste.
  6. Derivar o dia final da semana a partir da data resultante e o deslocamento líquido a partir da distância entre a data base e a data final em dias UTC.

Perguntas frequentes

01Qual ordem a calculadora usa?
A ordem é fixa: primeiro aplica anos e meses com regras do calendário gregoriano, ajusta para o último dia válido do mês de destino quando necessário e depois soma semanas e dias como incrementos exatos de dias.
02Por que 31 de janeiro + 1 mês pode virar 28 ou 29 de fevereiro?
Porque fevereiro nem sempre tem dia 31. A calculadora pousa primeiro na última data válida do mês de destino e só depois continua com qualquer deslocamento extra de semanas e dias.
03O que acontece com 29 de fevereiro em um ano comum?
Se uma data de ano bissexto avançar para um ano comum, essa etapa é ajustada para 28 de fevereiro. Exemplo: `2024-02-29 + 1 ano = 2025-02-28`.
04Qual é a diferença em relação a uma calculadora de diferença entre datas, uma calculadora de dia da semana e uma calculadora de dias úteis?
Esta página parte de uma data base e a desloca para produzir uma nova data. Uma calculadora de diferença entre datas apenas mede o intervalo entre duas datas conhecidas, uma calculadora de dia da semana informa em que dia cai uma data específica e uma calculadora de dias úteis ou dias da semana conta dias selecionados dentro de um período.
05Qual formato de data devo usar?
Use o campo de data ISO integrado para que a data base continue sem ambiguidade em todos os idiomas. A aritmética é a mesma em cada idioma.

Todas as calculadoras