Calculadora de anos entre datas
Resultado
Anos
- Meses
- 8
- Dias
- 18 dias
- Total de meses
- 440
- Total de dias
- 13.410 dias
- Anos, em decimal
- 36,72
Quantos anos entre duas datas? Esta calculadora de anos entre datas informa o intervalo como diferença de calendário — anos, meses e os dias que sobram — e depois dá o mesmo intervalo de duas outras formas: em total de meses e em anos decimais. Essas duas últimas não são o mesmo número escrito de outro jeito. Os anos inteiros são contados pelo calendário, em que um ano termina no dia correspondente do ano seguinte; os anos decimais dividem a contagem de dias por 365,2425, a duração média de um ano gregoriano. Um dia aquém de um ano é 0 anos de calendário e 1,00 ano decimal, e as duas leituras estão certas.
Fórmula
anos, meses e dias inteiros = a diferença de calendário entre as duas datas; total de meses = anos × 12 + meses; anos decimais = total de dias ÷ 365,2425
- startDate
- A mais antiga das duas datas, embora a ordem não mude nenhuma resposta
- endDate
- A data mais recente; trocar as duas dá as mesmas seis figuras
- years
- Anos de calendário inteiros — um ano se completa na data correspondente, então de 29 de fevereiro a 28 de fevereiro vai um ano
- months
- Os meses completos que sobram depois de tirados os anos, sempre de 0 a 11
- days
- Os dias que sobram depois de tirados os anos e os meses
- totalMonths
- O total de meses, com o intervalo inteiro contado só nessa unidade: 36 anos e 8 meses leem 440
- decimalYears
- O total de dias dividido por 365,2425: os anos decimais são um critério diferente dos anos inteiros, e não um arredondamento deles
Use a calculadora sempre que uma duração for citada em anos: tempo de serviço, a idade de um imóvel, há quanto tempo uma empresa existe, a diferença em anos entre duas datas de nascimento. A diferença de calendário é a resposta honesta, porque é o que uma pessoa contando nos dedos chegaria. As duas leituras extras respondem ao que ela não responde: o total de meses é a unidade de tudo o que é cobrado ou concedido mês a mês, e os anos decimais são a unidade de uma taxa ou de uma média — 36,72 anos de serviço é uma cifra pela qual dá para dividir, enquanto 36 anos e 8 meses não é. O que ela não dá é uma fração de mês, e também não diz se a ordem das datas era a que você queria, porque as duas ordens produzem os mesmos números.
Exemplos resolvidos
De 01/01/1990 a 19/09/2026
- Trinta e seis anos completos levam a 01/01/2026
- Oito meses completos a mais levam a 01/09/2026, deixando 18 dias
- Então a diferença de calendário é de 36 anos, 8 meses e 18 dias
- 36 × 12 + 8 = 440 meses, que é o mesmo intervalo escrito numa unidade só
- 13.410 dias divididos por 365,2425 dão 36,72 anos decimais
Três leituras de um mesmo intervalo. A diferença de calendário é o que você diria em voz alta; as outras duas servem para quando é preciso ter algo com que fazer contas.
De 01/01/2000 a 31/12/2000 — um dia aquém de um ano
- O ano de calendário que começa em 01/01/2000 só se fecha em 01/01/2001
- Então a figura dos anos inteiros é 0, e o intervalo é de 11 meses e 30 dias
- Só em meses isso dá 11 — o décimo segundo mês não está terminado
- A contagem de dias é 365: de 01/01/2000 a 01/01/2001 seriam 366, porque 2000 é bissexto, e o alvo está um dia antes disso
- 365 dividido por 365,2425 dá 0,99934, que arredonda para 1,00 com duas casas decimais
É o caso que torna esta página necessária. O calendário diz 0 anos e a divisão diz 1,00, e uma ferramenta que informasse só um dos dois pareceria errada para metade dos leitores.
De 29/02/2024 a 28/02/2025 — o aniversário de um dia bissexto
- Não existe 29 de fevereiro em 2025, então o aniversário é truncado para 28 de fevereiro
- Isso faz o intervalo ser exatamente 1 ano, 0 meses e 0 dias
- 12 meses, e 365 dias porque 2025 não é bissexto
- 365 dividido por 365,2425 arredonda para 1,00, então as três leituras concordam aqui
Somar um ano é aritmética de calendário, e cair num número de dias é subtração comum. Este é o caso em que as duas coincidem — e o de cima é aquele em que não coincidem.
De 31/01/2026 a 01/03/2026 — um mês curto no caminho
- Um mês completo depois de 31/01 é 28/02, porque fevereiro de 2026 tem 28 dias
- 01/03 está um dia depois disso, então o resto é 1 dia, e não menos 30
- O total de meses é 1 e a contagem de dias é 29
- 0,08 anos decimais é o que 29 dias dá contra a média de 365,2425 dias
Subtrair os números do dia daria 1 menos 31, que é o tamanho errado e o sinal errado ao mesmo tempo. Os meses precisam ser tirados como meses completos antes de os dias serem contados.
Limitações
A diferença de calendário e os anos decimais respondem a perguntas diferentes, e nenhuma página consegue fundi-las num número só: de 01/01 a 31/12 é 0 anos inteiros e 1,00 ano decimal ao mesmo tempo. Os meses completos são contados por mês de calendário, e não dividindo os dias por uma média, então um mês pode ter de 28 a 31 dias e a mesma contagem de dias pode produzir totais de meses diferentes dependendo de quais meses ela atravessa. A ordem das duas datas não muda nenhuma das seis figuras — esta ferramenta informa o tamanho do intervalo, e não uma direção com sinal, então, se você queria medir para trás, o sinal é algo que você mesmo carrega. As datas são gregorianas prolépticas entre o ano 1 e o ano 9999, projetadas para trás antes de 1582 sem nenhuma reforma, e não existe fuso horário nem hora do dia em lugar nenhum da aritmética: duas datas a um dia de distância estão sempre a um dia de distância, qualquer que seja o relógio pelo qual você as leia.
Perguntas frequentes
- Quantos anos há entre 01/01/1990 e 19/09/2026?
- 36 anos, 8 meses e 18 dias. Escrito só em meses isso dá 440, e em dias dá 13.410. Dividir esses dias pela média de 365,2425 dias do ano gregoriano dá 36,72 anos decimais, que é a diferença de calendário expressa como um número só em vez de três.
- Por que um intervalo mostra 0 anos e 1,00 ano decimal?
- Porque as duas figuras usam critérios diferentes. Os anos inteiros são contados pelo calendário, e o ano que começa em 01/01 não se fecha antes do 01/01 seguinte — então de 01/01 a 31/12/2000 são 0 anos, 11 meses e 30 dias. Os anos decimais dividem os 365 dias por 365,2425, e 0,99934 arredonda para 1,00. Nenhuma das duas figuras é um erro: a resposta do calendário está a um dia de completar um ano, e a da divisão diz exatamente isso.
- Quantos meses isso dá no total?
- Multiplique os anos por doze e some os meses que sobraram. De 1990 a 2026 isso dá 36 × 12 + 8 = 440 meses. O total de meses é a unidade certa quando algo é cobrado, concedido por tempo de serviço ou revisto mês a mês, e é mais fácil de comparar do que uma figura de três partes — dois intervalos parecidos escritos em anos e meses podem diferir em vários meses.
- Importa qual data eu informo primeiro?
- Não. A ferramenta informa o tamanho do intervalo entre as duas datas, e o tamanho de um intervalo não depende de qual ponta você lê primeiro — de 1990 a 2026 e de 2026 a 1990 dão os mesmos 36 anos, 8 meses e 18 dias. Isso também quer dizer que nenhuma figura fica negativa: se você precisa de uma direção, a ordem em que digitou é o único registro dela.
- Qual é o intervalo entre dois aniversários?
- Informe as duas datas e leia a diferença de calendário — essa é a diferença de idade em anos, meses e dias, e é o que as pessoas querem dizer com a frase. Uma coisa a observar: se um dos aniversários for 29 de fevereiro, o aniversário num ano comum cai em 28 de fevereiro, então o intervalo entre 29/02/2024 e 28/02/2025 é exatamente um ano, e não um dia aquém de um.
Referências
- The Gregorian calendar — Claus Tøndering, Calendar FAQ
- RFC 3339: Date and Time on the Internet: Timestamps — IETF