Calculadora de diferença de datas
VidaCalcule a diferença entre duas datas, ou adicione/subtraia dias, semanas, meses, anos e dias úteis. Todos os cálculos usam UTC, então os resultados são os mesmos em qualquer fuso horário.
Nesta página
O que é uma calculadora de diferença de datas?#
Uma calculadora de diferença de datas responde a uma pergunta enganosamente simples: quanto tempo há entre duas datas? A pegadinha é que “quanto tempo” não é um número único. Quarenta e sete dias são também um mês e dezessete dias, seis semanas e cinco dias, ou trinta e três dias úteis — e a resposta que importa depende de você estar acompanhando um prazo de projeto, calculando a idade de alguém, ou contando dias úteis até um lançamento.
Esta página dá-lhe todas essas leituras de uma só vez, mais um segundo modo que desloca uma data para a frente ou para trás por um dado número de dias, semanas, meses, anos ou dias úteis. Toda a matemática é feita em UTC, sobre dias de calendário inteiros, para que o resultado nunca se desloque silenciosamente uma hora quando entra em vigor o horário de verão.
Como usar#
A barra de ferramentas no topo alterna entre dois modos.
Modo Diferença de datas — responde “quanto tempo entre duas datas?”:
- Introduza uma data de Início e uma data de Fim (ambas em
AAAA-MM-DD). Clique em Hoje para largar a data atual num campo. - Marque as Unidades que quer relatadas: Dias, Semanas, Meses, Anos, Dias úteis (segunda a sexta-feira). Desmarque as que não interessam para manter o resultado limpo.
- Marque Incluir o dia final se tanto o dia de início como o de fim devem contar (por exemplo, “estou de férias de 1º a 10” costuma significar dez dias, não nove). Deixe desativado para uma leitura pura de tempo decorrido.
Modo Adicionar / subtrair — responde “que data é daqui a N unidades?”:
- Introduza uma data base em Início.
- Introduza a Quantidade — um número inteiro positivo ou negativo (use sinal de menos para retroceder).
- Escolha a Unidade: dia, semana, mês, ano ou dia útil. Dias úteis saltam sábados e domingos na direção do avanço.
O cartão de resultado à direita mostra a cifra principal em grande, com as outras unidades selecionadas listadas abaixo. No modo Adicionar / subtrair mostra a data alvo em forma humana além da forma ISO AAAA-MM-DD para uma cópia fácil.
Principais funcionalidades#
- Seis leituras de uma só vez. Dias, semanas, meses, anos, dias úteis e uma decomposição de calendário (anos + meses + dias) — não apenas um total único.
- Segura em fusos horários. Tudo é calculado sobre dias de calendário UTC, para que um espectador em Tóquio e um no Havaí vejam a mesma contagem de dias para as mesmas entradas. Sem desvios de horário de verão.
- Contagem de dias úteis. Uma contagem de dia da semana em forma fechada (seg a sex) que se mantém rápida mesmo em intervalos de várias décadas — sem ciclo dia a dia.
- Fim inclusivo ou exclusivo. Um alternador controla se o último dia conta.
- Fixação ao fim do mês. Adicionar um mês a 31 de janeiro dá 28 de fevereiro (ou 29 num ano bissexto), o comportamento universalmente esperado, não 3 de março.
- Adicionar / Subtrair com cinco unidades. Incluindo dias úteis — a unidade que você de fato precisa quando estima “dez dias úteis a partir de hoje”.
- Sem envio, sem API de calendário. Aritmética de calendário pura no seu navegador.
Exemplo prático#
Um sprint corre de 2026-06-20 a 2026-08-06. Introduza essas duas datas no modo Diferença de datas com todas as unidades marcadas e Incluir o dia final desativado. O cartão de resultado reporta:
- 47 dias no total
- 6 semanas e 5 dias
- 1 mês 17 dias (a decomposição de calendário)
- 33 dias úteis (segunda a sexta-feira)
Agora mude para o modo Adicionar / subtrair para planear o próximo marco. Introduza 2026-08-06 em Início, defina Quantidade como 30 e escolha Unidade: Dias úteis. O resultado é 2026-09-17 — a data trinta dias úteis depois de 6 de agosto, com fins de semana saltados automaticamente. Tente o mesmo com Unidade: Dias e você obtém 2026-09-05, um lembrete claro de que “30 dias” e “30 dias úteis” estão mais de duas semanas afastados.
FAQ#
Por que é que a ferramenta usa UTC? Eu só me importo com datas locais.#
As datas são armazenadas e calculadas como dias de calendário inteiros à meia-noite UTC. Isso é deliberado: um “dia” é então a mesma unidade para todos, independentemente do fuso horário. Se a ferramenta usasse hora local, um espectador num fuso horário atrás do UTC poderia ver o rótulo do dia deslocar-se em um quando o horário de verão muda. O UTC evita toda essa classe de bugs — e como você só introduz datas (não horas), não há diferença percetível no resultado.
Como são contados os dias úteis?#
Um dia útil é qualquer segunda a sexta-feira, inclusive. Sábados e domingos nunca são contados, independentemente do país. Feriados públicos não são subtraídos — a ferramenta não tem calendário de feriados, porque feriados são específicos por região. Se você precisa excluir feriados, subtraia-os manualmente da cifra de dias úteis.
O que faz “Incluir o dia final”?#
Conta tanto o dia de início como o de fim como parte do intervalo. Com ele desativado, o intervalo é tempo puro decorrido (10 de junho a 10 de julho = 30 dias). Com ele ativado, o intervalo inclui ambos os extremos (10 de junho a 10 de julho = 31 dias). A maioria das perguntas “quantos dias estarei fora?” quer-nos ativado; a maioria das perguntas “quanto tempo demorou o projeto?” quer-nos desativado.
O que acontece quando adiciono um mês ao dia 31 de um mês?#
O resultado fixa-se ao último dia válido do mês alvo. Adicionar um mês a 2026-01-31 dá 2026-02-28 (2026 não é ano bissexto); adicionar um mês a 2026-03-31 dá 2026-04-30. Isto corresponde ao que virtualmente todas as aplicações de calendário fazem e evita inventar um “31 de abril” que não existe.