Calculadora de Diferença entre Datas

Calcule os dias, semanas, meses e anos entre duas datas.

Escolha a primeira data.
Escolha a segunda data.

Intervalo de datas

68

Total de semanas9,7
Meses aproximados2,2
Anos aproximados0,19

Como utilizar esta calculadora de diferença de datas

  1. Escolha a data de início

    Selecione a primeira data no campo Data de início.

  2. Escolha a data de fim

    Selecione a segunda data no campo Data de fim.

  3. Consulte os resultados

    Reveja o total de dias, semanas, meses aproximados e anos aproximados entre as duas datas.

Metodologia

Como funciona esta calculadora de diferença entre datas

Esta calculadora de diferença de datas calcula o intervalo absoluto entre duas datas do calendário e expressa-o em várias unidades comuns — total de dias, semanas, meses aproximados e anos aproximados. A contagem de dias é exata porque se baseia no sistema de Número de Dia Juliano, que atribui um número inteiro sequencial a cada dia do calendário e contabiliza todas as regras de anos bissextos no calendário gregoriano proléptico. As semanas são derivadas dividindo o total de dias por sete. Os valores de meses e anos são aproximados porque os meses do calendário variam entre 28 e 31 dias; a calculadora utiliza a duração média mensal comummente aceite de 30,4375 dias (365,25 ÷ 12) e um ano médio de 365,25 dias para fornecer uma estimativa prática adequada para planeamento de projetos, termos contratuais, verificação de idade e contagens decrescentes de eventos.

Fórmula
dias = |data₂ − data₁|
data₁ Data de início expressa como um Número de Dia Juliano
data₂ Data de fim expressa como um Número de Dia Juliano
dias Número absoluto de dias de calendário entre as duas datas
semanas dias ÷ 7 (arredondado a duas casas decimais)
meses dias ÷ 30,4375 (meses de calendário aproximados)
anos dias ÷ 365,25 (anos civis aproximados, contabilizando anos bissextos)
Exemplo

Suponha que necessita do intervalo entre 1 de março de 2024 e 15 de setembro de 2025. 1 de março de 2024 é o Número de Dia Juliano 2460371 e 15 de setembro de 2025 é o JDN 2460929. A diferença absoluta é 2460929 − 2460371 = 564 dias. Dividindo por 7 obtém-se aproximadamente 80,57 semanas. Dividindo por 30,4375 obtém-se aproximadamente 18,53 meses. Dividindo por 365,25 obtém-se aproximadamente 1,54 anos.

Se necessitar do intervalo entre 15 de janeiro de 2025 e 3 de outubro de 2025, a calculadora devolve 261 dias, cerca de 37,29 semanas, aproximadamente 8,57 meses e cerca de 0,71 anos.

Pressupostos
  • Ambas as datas seguem o calendário gregoriano. A calculadora não ajusta a transição do calendário juliano para o gregoriano, que ocorreu em momentos diferentes consoante o país.
  • As conversões de meses e anos utilizam durações médias (30,4375 dias por mês, 365,25 dias por ano) e são, por isso, aproximadas — não corresponderão exatamente à contagem de meses civis inteiros ou aniversários.
  • O cálculo baseia-se apenas na data; não considera a hora do dia, pelo que a diferença entre 1 de janeiro às 23:59 e 2 de janeiro às 00:01 é reportada como um dia completo.
  • Os anos bissextos são processados automaticamente: os anos divisíveis por 4 são bissextos, exceto os séculos, que também devem ser divisíveis por 400.
Notas
  • Para prazos legais ou contratuais que especifiquem meses civis inteiros, conte os meses diretamente no calendário em vez de confiar na aproximação média.
  • O resultado é sempre um número não negativo, independentemente da data inserida primeiro — a calculadora utiliza o valor absoluto da diferença.
  • A contagem de dias úteis (excluindo fins de semana e feriados) requer um cálculo separado e não está incluída nesta ferramenta.
  • Se necessitar da idade em anos completos para fins legais, utilize os campos de ano e mês das duas datas em vez da aproximação decimal de anos.
Fontes
  1. Sistema de Número de Dia Juliano — U.S. Naval Observatory Astronomical Almanac
  2. Regras de anos bissextos do calendário gregoriano — ISO 8601 e o Suplemento Explicativo do Almanaque Astronómico

Por que razão a contagem de dias é exata

A calculadora converte cada data do calendário num Número de Dia Juliano — um número inteiro sequencial que aumenta uma unidade por cada dia do calendário, independentemente da duração do mês ou de anos bissextos. A subtração dos dois Números de Dia Juliano resulta numa contagem exata de dias inteiros que nunca sofre desvios ou arredondamentos. Este método é utilizado por astrónomos desde o século XVI precisamente por contornar as irregularidades do calendário gregoriano. Quer o intervalo atravesse o mês de fevereiro num ano bissexto, mude de século ou abranja décadas, a subtração devolve sempre o número correto de dias decorridos. As semanas são depois calculadas dividindo essa contagem exata por sete, pelo que o valor das semanas herda a mesma precisão.

Quando os meses e anos aproximados são suficientes

Como os meses do calendário variam entre 28 e 31 dias, não existe uma conversão única e exata de dias para meses. A calculadora utiliza a média amplamente aceite de 30,4375 dias por mês (365,25 ÷ 12) e 365,25 dias por ano. Estas médias são suficientemente precisas para cronogramas de projetos, durações de contratos de arrendamento, estimativas de idade e planeamento de eventos. Tornam-se menos úteis quando necessita de meses de calendário completos para ciclos de faturação ou prazos legais — nesses casos, conte os meses diretamente no calendário. O valor decimal dos anos é igualmente prático para estimativas aproximadas, mas não deve substituir uma contagem exata de aniversários quando a precisão é fundamental.

Perguntas frequentes da calculadora de diferença de datas

Por que razão os meses e anos são apresentados como aproximados?

Os meses do calendário variam entre 28 e 31 dias, e os anos alternam entre 365 e 366 dias. A calculadora utiliza durações médias (30,4375 dias por mês e 365,25 dias por ano) para fornecer uma estimativa prática, pelo que o resultado pode não coincidir perfeitamente com a contagem de meses inteiros num calendário de parede.

Esta calculadora considera os anos bissextos?

Sim. A contagem de dias subjacente segue as regras completas dos anos bissextos gregorianos — incluindo a exceção do século — pelo que o dia 29 de fevereiro é incluído sempre que recair no intervalo de datas selecionado.

Posso utilizar isto para calcular a idade de alguém?

Pode obter uma aproximação próxima inserindo a data de nascimento como data de início e o dia de hoje como data de fim. Para uma idade precisa em anos completos, conte os anos e meses inteiros do calendário em vez de confiar no valor decimal do ano.

Importa qual a data que coloco primeiro?

Não. A calculadora utiliza a diferença absoluta, pelo que obterá o mesmo resultado positivo, independentemente de a data anterior ou posterior ser inserida primeiro.

Por que razão a contagem total de dias difere da que obtenho ao contar num calendário?

A confusão na contagem de intervalos é a causa mais comum. Esta calculadora conta o número de dias entre as duas datas (excluindo a data de início). Se precisar de incluir ambos os extremos, adicione um dia ao resultado.

Escrito por Jan Křenek Fundador e programador principal
Revisto por Revisão de Metodologia DigitSum Verificação de fórmulas e QA
Última atualização 10 de mar. de 2026

Utilize isto como uma estimativa e valide decisões importantes com um profissional qualificado.

Os dados inseridos permanecem no navegador, a menos que uma funcionalidade futura indique explicitamente o contrário.