Calculadora de diferença entre datas

Calculadora de datas gratuita: informe uma data inicial e uma final e obtenha na hora o número exato de dias, semanas, meses e anos entre elas, com precisão de calendário mesmo em anos bissextos. A ferramenta também mostra a contagem inclusiva usada em internações hospitalares ou períodos de locação (em que ambas as datas contam como um dia completo), para você não precisar adivinhar qual convenção se aplica.

O que é uma calculadora de diferença entre datas

Uma calculadora de diferença entre datas conta com exatidão quantos dias separam duas datas. Contar manualmente em um calendário é fácil de errar, pois os meses variam de 28 a 31 dias e um 29 de fevereiro em ano bissexto pode atrapalhar a contagem; quanto mais longo o período, menos prático se torna o cálculo manual. Basta informar a data inicial e a final para que a ferramenta mostre instantaneamente o total de dias, detalhado em quatro unidades: anos/meses/dias, meses/dias e semanas/dias.

Além disso, existem duas formas diferentes de contar dias: a diferença simples, que trata a data inicial como o dia zero, e a contagem inclusiva, que trata tanto a data inicial quanto a final como um dia completo. Qual usar depende do propósito: internações hospitalares e dias trabalhados costumam ser contados de forma inclusiva, enquanto uma estimativa simples do tempo decorrido usa a diferença simples, e os dois resultados diferem exatamente em um dia. Esta ferramenta mostra os dois valores lado a lado, então você nunca precisará somar ou subtrair 1 depois. Todo o cálculo ocorre localmente no navegador, e as datas informadas nunca são enviadas a um servidor.

Como calcular a diferença entre duas datas

  1. Informe a data inicial Digite em "Data inicial" o dia a partir do qual deseja começar a contar. Pode ser uma data passada ou futura, e períodos que atravessam a virada do ano funcionam corretamente.
  2. Informe a data final Digite em "Data final" o dia até o qual deseja contar. Para saber quantos dias já se passaram até hoje, use o botão "Usar hoje" para preencher instantaneamente com a data atual.
  3. Escolha o modo de contagem de acordo com seu objetivo O resultado é atualizado conforme você digita. Use "anos, meses e dias" para transmitir uma duração de forma intuitiva, ou escolha entre "Total de dias" e "Dias inclusivos" quando o número exato de dias importar para um formulário ou solicitação.
  4. Consulte o detalhamento completo Veja também as linhas de semanas e dias, e de meses e dias: elas ajudam a conferir o resultado ou a explicá-lo para outra pessoa na unidade mais adequada.

Dicas para aproveitar melhor

  • Coloque a data de um evento futuro em "Data final" para ver exatamente quantos dias faltam até ele. Use o botão "Usar hoje" para preencher instantaneamente a data final com a data de hoje.
  • O detalhamento em "anos, meses e dias" segue exatamente o calendário, e não é uma estimativa aproximada — por exemplo, de 15 de janeiro a 20 de março é mostrado corretamente como "2 meses e 5 dias", em vez do resultado bruto da divisão do total de dias por 30.
  • Ao calcular o prazo de um contrato ou projeto, defina a data inicial como a data de assinatura e a data final como o prazo de entrega para ver de uma só vez o tempo restante e a duração total.
  • Períodos que atravessam um ano bissexto (incluindo 29 de fevereiro) são calculados automaticamente sem erros, então você nunca precisa conferir manualmente a contagem de dias de um ano bissexto.
  • Se você definir por engano a data final antes da data inicial, a ferramenta troca as duas datas automaticamente e exibe um aviso, sem necessidade de correção manual.

Para que esta ferramenta é útil

Contagem regressiva para um evento ou prazo

Defina a data final como um casamento, uma prova, o lançamento de um produto ou o vencimento de um contrato para ver exatamente quantos dias faltam, atualizado automaticamente conforme o tempo passa.

Calcular o tempo de casa ou desde um marco importante

Defina a data inicial como a data de contratação ou um aniversário de relacionamento para acompanhar exatamente quantos dias, meses e anos se passaram desde então.

Cronogramas de projetos e prazos de entrega

Defina a data inicial como a assinatura do contrato e a data final como o prazo de entrega para ver de uma vez a duração total e os dias restantes — também útil para acompanhar o progresso de um projeto como dias decorridos sobre o total de dias.

Prazos de aviso prévio e termos legais

Muitos contratos e leis exigem um aviso prévio expresso em dias (por exemplo, 30 dias antes do término). Informe a data do aviso e a data efetiva para confirmar o número exato de dias exigido.

Contagem de dias para internações hospitalares

Seguros e formulários de internação costumam exigir uma contagem inclusiva em que tanto a admissão quanto a alta contam como um dia completo — a linha "Dias inclusivos" fornece esse número diretamente.

Termos relacionados ao cálculo de datas

Dias inclusivos
Uma contagem que trata tanto a data inicial quanto a final como um dia completo, equivalente à diferença simples mais um. Usada sempre que é preciso contar cada dia em que uma condição esteve vigente, como uma internação, uma locação ou dias trabalhados.
Diferença simples (exclusiva)
Uma contagem que trata a data inicial como o dia zero e conta apenas o intervalo entre as duas datas. É o significado padrão de "quantos dias entre X e Y" na maioria dos contextos cotidianos e jurídicos.
Dia correspondente
Ao contar em meses ou anos, a data que compartilha o mesmo número de dia da data inicial. Um mês após 31 de janeiro cai no último dia de fevereiro, já que fevereiro não tem dia 31; o detalhamento em anos, meses e dias desta ferramenta trata esse ajuste automaticamente.
Ano bissexto
Um ano em que fevereiro tem 29 dias. Um ano divisível por 4 é bissexto, exceto quando divisível por 100, caso em que não é, a menos que também seja divisível por 400. O ano 2000 foi bissexto, mas 1900 e 2100 não são.
Calendário gregoriano
O calendário solar introduzido em 1582 pelo papa Gregório XIII e hoje usado em quase todo o mundo. Suas regras de exceção para anos bissextos mantêm o ano civil muito próximo do período real de translação da Terra.
Dia útil
Um dia de atividade normal, excluindo fins de semana, feriados e fechamentos de fim de ano. Transferências bancárias e prazos de entrega costumam ser contados em dias úteis, e não em dias corridos, por isso existe uma calculadora de dias úteis dedicada.

Perguntas frequentes

A Calculadora de idade foi criada especificamente para calcular a idade atual de uma pessoa a partir de sua data de nascimento. Esta ferramenta é uma calculadora de intervalo de datas de uso geral, na qual você pode escolher livremente qualquer data inicial e final, permitindo medir qualquer período de tempo — uma contagem regressiva para um evento, a duração de um projeto, etc. — e não apenas a idade.

A Calculadora de horas soma ou subtrai horas, minutos e segundos dentro de um mesmo dia (por exemplo, somar 2 horas e 15 minutos a 9h30). Esta ferramenta, por sua vez, mede o intervalo de calendário entre duas datas em anos, meses, semanas e dias. Use a Calculadora de horas se precisar de precisão inferior a um dia.

Não ocorre nenhum erro. A ferramenta troca automaticamente as duas datas internamente, calcula o intervalo como um valor absoluto e exibe um aviso explicando que as datas foram trocadas, para que você possa usá-la com confiança mesmo sem ter certeza de qual data vem primeiro.

Sim. Períodos que incluem 29 de fevereiro são calculados corretamente em dias, meses e anos graças à aritmética de datas nativa do JavaScript. Não é necessário verificar manualmente se há um ano bissexto envolvido.

"Total de dias" é a simples diferença entre a data inicial e a final (a data inicial conta como o dia zero). "Dias inclusivos" soma 1 a esse valor, contando tanto a data inicial quanto a final como um dia completo — a convenção usada em internações hospitalares, períodos de locação ou cálculo de tempo de serviço. Nenhuma das duas é mais "correta"; use a que se ajustar ao seu propósito.
Tool-kun

Curiosidade — as armadilhas mais comuns ao contar dias manualmente

Ao estimar manualmente o intervalo entre duas datas, é comum arredondar um mês para 30 dias exatos. Mas os meses reais variam de 28 a 31 dias, então estimar de 15 de janeiro a 20 de março como "64 dias ÷ 30 ≈ 2,1 meses" pode se afastar do resultado exato de calendário, que é "2 meses e 5 dias" — uma diferença que importa quando determina o prazo de um contrato ou o vencimento de uma fatura. Esta ferramenta compara diretamente os campos de ano, mês e dia de objetos Date, retornando sempre um detalhamento exato conforme o calendário.

Anos bissextos não são simplesmente "a cada quatro anos". Pela regra do calendário gregoriano, um ano divisível por 4 é bissexto, exceto quando divisível por 100, caso em que não é bissexto, a menos que também seja divisível por 400. O ano 2000 foi bissexto, mas 1900 e 2100 não são. Essa exceção está integrada ao tratamento padrão de datas do JavaScript, e esta ferramenta se baseia nesse mesmo comportamento.

Existem duas convenções comuns para contar dias decorridos: uma contagem inclusiva que conta a data inicial como o primeiro dia (de 1º a 10 de janeiro, "10 dias"), e uma diferença simples que conta apenas o intervalo ("9 dias"). Internações hospitalares e períodos de locação costumam usar a contagem inclusiva, enquanto uma estimativa aproximada do tempo decorrido se contenta com a diferença simples. Esta ferramenta mostra os dois resultados ao mesmo tempo, então você não precisa convertê-los manualmente.