Calculadora de datas: somar ou subtrair dias, semanas, meses e anos

Avance ou volte uma data pelo calendário e confira o resultado pelo dia da semana e pelo deslocamento real em dias.

Quantidade

Data resultante

Como a calculadora chega à nova data

Folhas de calendário mostrando uma data inicial e uma data calculada

A calculadora avança ou volta uma data por uma quantidade inteira de dias, semanas, meses ou anos. O resultado traz a data resultante, o dia da semana, a escrita ISO e o deslocamento real em dias corridos.

Escolha a unidade pelo tipo de compromisso

Informe a data inicial, escolha somar ou subtrair e digite uma quantidade inteira igual ou maior que zero. A direção fica no seletor, então o campo de quantidade não aceita sinal, parte decimal nem notação exponencial.

Use dias quando a distância precisa ser exata e semanas quando ela é um múltiplo de sete. Na fórmula, s vale 1 para somar e −1 para subtrair; q é a quantidade; u vale 1 para dias ou 7 para semanas.

ΔE=squ,u{1,7}\Delta E=s\cdot q\cdot u,\qquad u\in\{1,7\}

Nessa modalidade, sábado, domingo e feriado contam como qualquer outro dia. A ferramenta não consulta uma agenda de dias úteis.

O fim do mês muda a regra

Somar um mês significa procurar a mesma posição no mês de destino, não avançar 30 dias. Se a posição não existir, a conta termina no último dia válido daquele mês.

df=min ⁣(di,D(yf,mf))d_f=\min\!\left(d_i,D(y_f,m_f)\right)

did_i é o dia da data inicial; D é o total de dias do mês final definido por yfy_f e mfm_f. Assim, o dia 31 pode virar 30, 29 ou 28, mas nunca produz uma data inexistente.

A mesma ideia vale para anos. Um ano divisível por 4 é bissexto, salvo os anos de século que não são divisíveis por 400. Essa regra do calendário gregoriano está resumida na introdução a calendários do Observatório Naval dos Estados Unidos. US Naval Observatory, Introduction to Calendars

A conta termina onde começam as regras externas

O intervalo aceito vai do ano 0001 ao 9999. Todo ele segue o calendário gregoriano prolongado para trás, ainda que um país tenha usado outro calendário em parte de sua história.

O valor calculado é apenas uma data. Ele não contém horário, fuso, mudança de horário de verão nem localização. Também não sabe se uma segunda-feira é feriado ou se um contrato empurra o vencimento para o próximo dia útil.

Por isso, trate o resultado como uma operação de calendário. Para boleto, prazo judicial, entrega ou cobrança, confira depois as regras oficiais aplicáveis. Elas podem mudar a data que deve ser usada na prática.

Contas completas para conferir o comportamento

Janeiro comum mais um mês. Data inicial 31 de janeiro de 2023, operação somar, quantidade 1, unidade mês. O resultado é terça-feira, 28 de fevereiro de 2023 (2023-02-28), com diferença de +28 dias. Fevereiro encerra a conta no seu último dia.

Um mês para trás no ano bissexto. Data inicial 31 de março de 2024, menos 1 mês. A resposta é quinta-feira, 29 de fevereiro de 2024 (2024-02-29), e o deslocamento real é −31 dias. O nome da unidade não determina o tamanho do intervalo.

Três semanas voltando. Data inicial 15 de junho de 2025, menos 3 semanas. A data final é domingo, 25 de maio de 2025 (2025-05-25), exatamente −21 dias. Como o salto é múltiplo de sete, o dia da semana permanece domingo.

Do dia bissexto para o ano seguinte. Data inicial 29 de fevereiro de 2024, mais 1 ano. O resultado é sexta-feira, 28 de fevereiro de 2025 (2025-02-28), com diferença de +365 dias. O ajuste evita um 29 de fevereiro inexistente em 2025.

A diferença mostrada no resultado é obtida pelas posições das duas datas na sequência de dias.

Δdias=EfEi\Delta_{\text{dias}}=E_f-E_i

Dúvidas práticas sobre a contagem

Antes de levar a data para uma agenda ou documento, vale separar o que a calculadora fez das regras do seu caso.

Os dias corridos incluem sábado e domingo?

Sim. Todos os dias consecutivos entram na conta, sem excluir fins de semana ou feriados.

Por que 31 de janeiro mais um mês cai em fevereiro?

A calculadora procura o mesmo dia no mês seguinte. Como fevereiro não tem dia 31, usa o último dia válido, 28 ou 29.

Posso somar 1,5 semana?

Não. A quantidade precisa ser um inteiro não negativo. Uma semana e meia corresponde a 10,5 dias, portanto também não pode ser representada por uma quantidade inteira de dias.

Subtrair um mês desfaz sempre a soma de um mês?

Não necessariamente. O ajuste no fim de um mês pode perder a posição original; 31 de janeiro mais um mês chega ao fim de fevereiro, e voltar um mês parte desse novo dia.

O formato ISO muda conforme o idioma?

Não. Ele mantém a ordem ano-mês-dia, como em 2024-01-31, para identificar a data sem depender do padrão regional.

A calculadora informa o próximo dia útil?

Não. Ela trabalha com dias corridos e não possui calendário de feriados nem regras bancárias, administrativas ou legais.

Calculadoras similares

Você pode achar as seguintes calculadoras sobre o mesmo tema úteis:

Compartilhe nas redes sociais

Se você gostou, por favor, compartilhe a calculadora em suas plataformas de mídia social. É fácil para você e benéfico para a promoção do projeto. Obrigado!