Somadora de datas

Some ou subtraia dias, semanas, meses ou anos de qualquer data, conte só dias úteis se precisar e veja o dia da semana e a distância entre as duas datas.

A aritmética de datas acontece localmente no seu navegador. As datas digitadas nunca são salvas nem enviadas para lugar algum.

Modo
Data resultante
—
Dias de calendário entre as datas
—
Dias úteis (seg–sex) entre as datas
—

Aritmética de calendário pura — sem calendários de feriados, confira os seus. Não é orientação jurídica nem de viagem.

Como funciona

Todo cálculo é feito sobre datas de calendário fixadas ao meio-dia UTC, nunca à meia-noite local do seu aparelho. Esse pequeno truque elimina toda a família de bugs do horário de verão: um dia de transição dura localmente 23 ou 25 horas, então a conta a partir da meia-noite desliza um dia em volta das mudanças, enquanto contar de meio-dia a meio-dia sobre dias UTC fixos de 86.400 segundos é exato. A data final é então exibida com Intl.DateTimeFormat no seu idioma, para que o formato combine com a sua língua sem mexer na aritmética.

Saltos de mês e a regra do 29 de fevereiro
Somar meses ou anos mantém o dia do mês quando o mês de destino o possui. Se o mês de destino é mais curto, a data se ajusta ao seu último dia e a página avisa: 29 de fevereiro mais um ano em ano não bissexto vira 28 de fevereiro (o mesmo ajuste que transforma o dia 31 em 30 ao entrar num mês de trinta). Não há expansão inversa — 28 de fevereiro mais um ano continua 28 de fevereiro mesmo quando um fevereiro bissexto espera no fim.
Dias úteis: a regra exata
Com "pular fins de semana" ligado e a unidade em dias, o contador avança um dia de calendário por vez e só conta segunda a sexta; sábados e domingos são pulados, não acumulados. Se a data inicial cai num fim de semana, o primeiro dia útil contado é a segunda seguinte. Calendários de feriados ficam de fora de propósito.
Incluir a data inicial
O botão muda as contagens de distância, não o resultado: ligado, a própria data inicial conta como dia um nos totais de dias de calendário e de dias úteis, e o detalhamento em semanas e dias acompanha. É a diferença entre "trinta dias a partir de hoje" e "dia trinta contando hoje", como costumam falar contratos e listas de vencimento.

Perguntas frequentes

Ele considera feriados?

Não — essa é a limitação honesta. “Pular fins de semana” exclui apenas sábados e domingos, então uma sequência de dias úteis que atravessa o Natal ou o Eid conta esses dias como normais. Se feriados importam, some você mesmo as poucas datas do calendário do seu país, ou reduza o resultado em um dia para cada feriado que o intervalo cruzar.

Por que a entrada parece 2026-09-25 mas o resultado diz “25 de setembro de 2026”?

A entrada segue a ISO 8601 (AAAA-MM-DD), o único formato de data numérico sem ambiguidade regional: 03/04 pode ser 3 de abril ou 4 de março, 2026-04-03 não. O resultado é exibido depois nas convenções do seu idioma com Intl.DateTimeFormat — por isso a forma longa combina com a sua língua enquanto o valor armazenado continua sem ambiguidade.

O que acontece com 29 de fevereiro ao adicionar um ano?

Ele é ajustado para baixo: 29 de fevereiro de 2024 mais um ano cai em 28 de fevereiro de 2025, porque o dia 29 não existe lá, e a página avisa com uma nota. A mesma regra protege qualquer dia longo demais (o 31 num mês de 30). Voltando é aritmética simples: 28 de fevereiro de 2025 mais um ano é 28 de fevereiro de 2026, sem reexpandir em silêncio para um 29 bissexto.

Meses e semanas têm tamanho fixo nesta calculadora?

Semanas sim: uma semana são sempre sete dias. Meses são meses de calendário, então somar três meses cobre de 89 a 92 dias dependendo de quais você cruza — do mesmo jeito que “dia 15 do mês que vem” funciona na fala comum. Se precisar de contagem exata de dias, use a unidade dias e leia a linha de distância.

Algo é enviado para um servidor?

Não. A aritmética é JavaScript puro sobre marcas UTC rodando no seu navegador: nenhuma data de entrega, casamento ou vencimento sai do seu dispositivo, e a página funciona offline depois de carregada.