Calculadora de datas

Duas perguntas numa página: quanto tempo há entre duas datas e que data sai se você andar um certo número de dias para a frente ou para trás.

Diferença de calendário
  • Dias no total
  • Semanas completas
  • Dias úteis
  • Dias de fim de semana

Os dias são contados pelo calendário, não por horas: duas vezes ao ano um dia tem 23 ou 25 horas e a aritmética em milissegundos perde um dia inteiro.

Como usar

  1. Escolha as duas datas — as contagens aparecem na hora.
  2. Marque «contar também o último dia» se ele fizer parte do período.
  3. Vá para «somar ou subtrair» para mover uma data em anos, meses ou dias.
  4. Ative ali os dias úteis para pular sábados e domingos.

Bom saber

Por que os dias são contados pelo calendário

Subtrair um carimbo de tempo do outro e dividir por 86 400 000 parece certo e falha duas vezes por ano: nos dias de mudança de horário, um dia tem 23 ou 25 horas. «Exatamente 30 dias» vira 29 dias e 23 horas e arredonda para 29. Esta calculadora trabalha com datas de calendário, então a resposta se sustenta em qualquer fuso e em qualquer mudança.

Um mês não são trinta dias

Some um mês a 31 de janeiro e a resposta honesta é 28 de fevereiro — o último dia que existe. Deixado por conta própria, o navegador devolve 3 de março, porque transborda em silêncio para o mês seguinte. A mesma armadilha aparece nos bissextos: 29 de fevereiro mais um ano é 28 de fevereiro, não 1.º de março. Os dois casos estão tratados aqui.

Perguntas frequentes

Os feriados são considerados?

Não, apenas sábados e domingos. O conjunto de feriados muda por país e a cada ano, e uma lista adivinhada seria pior do que nenhuma: pareceria confiável e estaria errada. Para um número exato, pegue os dias úteis do seu próprio calendário.

Por que saiu um dia a menos do que eu esperava?

Provavelmente o último dia também deve contar. De 1.º a 10 de janeiro há nove dias de diferença, mas dez dias de férias. É exatamente para isso que serve a caixa «contar também o último dia».

O que significa exatamente «1 ano 2 meses 3 dias»?

É a mesma distância em unidades de calendário: quantos anos inteiros cabem, depois meses inteiros no resto, depois dias. Não é o total dividido por 365 e 30 — esses valores aparecem à parte, como dias, semanas e meses no total.

Dá para calcular uma idade com ela?

Dá: ponha a data de nascimento como primeira e hoje como segunda, e a diferença de calendário é a idade em anos, meses e dias. Para aniversário ou data de contrato o cálculo é o mesmo.

Ferramentas relacionadas