← Nesim Apps

Como calcular a idade exata em anos, meses e dias

Por Nesim Razon, desenvolvedor Android independente · 2026-11-10

Subtrair o ano de nascimento do ano atual dá só uma idade aproximada. Para dizer que alguém tem 31 anos, 2 meses e 27 dias, é preciso lidar com meses de durações diferentes. Este artigo mostra o método manual passo a passo, com exemplos resolvidos, e depois explica o que o aplicativo Age Calculator faz com o mesmo problema.

Por que a subtração simples não basta

Se alguém nasceu em 1995 e estamos em 2026, a resposta rápida é 31. Isso só está certo se o aniversário já passou neste ano. Antes do aniversário, a pessoa ainda tem 30. E se você quer meses e dias, precisa de mais do que o ano.

A idade exata consiste em contar primeiro os anos completos, depois os meses completos desde o último aniversário e por fim os dias que sobram. Parece trabalhoso, mas é a mesma ideia de dizer as horas: você conta primeiro as unidades inteiras e deixa o resto para a unidade menor.

O método manual, passo a passo

É nesse último ponto que acontece a maioria dos erros. O que se pede emprestado é a duração do mês que vem logo antes do mês atual, porque é o mês que você está completando.

Exemplo resolvido um: só é preciso pedir emprestado nos dias

Você nasceu em 14 de agosto de 1995 e hoje é 10 de novembro de 2026. Anos: 2026 menos 1995 são 31. Meses: 11 menos 8 são 3. Dias: 10 menos 14 são menos 4, que é negativo, então pedimos um mês emprestado. Os meses passam a ser 2 e somamos aos dias a duração de outubro, 31 dias: 31 menos 4 são 27.

O resultado é 31 anos, 2 meses e 27 dias. Dá para conferir contando para a frente. Ao 14 de agosto de 1995 você soma 31 anos e chega a 14 de agosto de 2026, soma 2 meses e chega a 14 de outubro de 2026, e depois mais 27 dias até 10 de novembro de 2026.

Exemplo resolvido dois: pedir emprestado duas vezes

Você nasceu em 25 de dezembro de 1990 e hoje é 10 de novembro de 2026. Anos: 2026 menos 1990 são 36. Meses: 11 menos 12 são menos 1, então tiramos um ano, ficam 35 anos, e somamos 12 meses, que dão 11. Dias: 10 menos 25 são menos 15, então tiramos um mês, ficam 10 meses, e somamos 31 dias de outubro: 31 menos 15 são 16.

O resultado é 35 anos, 10 meses e 16 dias. Repare que essa pessoa faz 36 anos em 25 de dezembro, daqui a cerca de seis semanas, então 35 é a resposta certa para hoje.

Quantos dias faltam para o próximo aniversário

Pegue a data do próximo aniversário e conte os dias a partir de hoje. Para alguém nascido num 20 de maio, sendo hoje 10 de novembro de 2026, o próximo aniversário é 20 de maio de 2027. Conte o que resta de novembro (30 menos 10 são 20), depois dezembro 31, janeiro 31, fevereiro 28, março 31, abril 30 e por fim 20 dias de maio: 20 + 31 + 31 + 28 + 31 + 30 + 20 = 191 dias.

A idade que a pessoa vai completar é simplesmente o ano do próximo aniversário menos o ano de nascimento. Para quem nasceu em 1990, o aniversário de 2027 é o de número 37. Se a data cair num ano bissexto, fevereiro tem 29 dias e é preciso somar mais um.

Duração dos meses e datas de fim de mês

Os meses têm 28, 29, 30 ou 31 dias, e isso cria casos extremos. Qual é o dia um mês depois de 31 de janeiro? Não existe 31 de fevereiro, então os calendários costumam cair no último dia de fevereiro, o 28 (ou o 29 em ano bissexto). Se você contar de 31 de janeiro a 1º de março num ano comum, uma convenção usual dá 1 mês e 1 dia: um mês leva você a 28 de fevereiro e mais um dia chega a 1º de março.

Outros métodos podem dar, em casos assim, uma resposta que difere em um ou dois dias. Nenhum é erro, apenas seguem convenções um pouco diferentes. No uso do dia a dia, como a idade de uma criança ou um aniversário de trabalho, a diferença é invisível; só importa se você comparar ferramentas num dia 29, 30 ou 31 do mês.

Exemplo três: por que o mês certo importa

Você nasceu em 20 de janeiro de 2000 e hoje é 5 de março de 2026. Anos: 2026 menos 2000 são 26. Meses: 3 menos 1 são 2. Dias: 5 menos 20 são menos 15, então pedimos emprestado. Os meses passam a ser 1. Qual duração de mês somamos? O mês anterior a março é fevereiro, que em 2026 tem 28 dias. Então os dias são 28 menos 15, ou seja 13. A resposta é 26 anos, 1 mês e 13 dias.

Um deslize frequente é somar 30 ou 31 por hábito. Com 31 sairiam 16 dias, o que está errado. Confira contando para a frente: 20 de janeiro de 2026 mais um mês é 20 de fevereiro, depois 8 dias que restam de fevereiro mais 5 de março dão 13.

Deslizes comuns que vale evitar

Totais: semanas, dias e mais

Você também pode expressar a idade como meses totais, semanas totais ou dias totais. Os dias totais são a diferença entre as duas datas e devem incluir os dias bissextos. De 1º de janeiro de 2000 a 1º de janeiro de 2001 são 366 dias, porque 2000 foi bissexto. As semanas totais são os dias totais divididos por 7, sem contar o resto. Horas, minutos e segundos saem de multiplicar os dias por 24, 60 e 60, e por isso esses números impressionam mas acrescentam pouca informação.

O que o aplicativo Age Calculator faz

O aplicativo Age Calculator usa a aritmética de datas embutida na plataforma de programação do celular, que cuida dos fins de mês e dos anos bissextos, então você não precisa pedir emprestado de cabeça. Você informa uma data de nascimento e ele mostra anos, meses e dias, o total de meses, semanas e dias, quanto falta para o próximo aniversário e a idade que será completada. Se você informar uma data futura, ele mostra o tempo restante em vez da idade. Você também pode guardar uma lista de aniversários e datas especiais de amigos e familiares.

Perguntas frequentes

Como calculo a minha idade exata à mão?

Subtraia anos, meses e dias em sequência. Quando um resultado ficar negativo, peça emprestado um ano (12 meses) ou um mês (os dias do mês anterior).

A duração de qual mês eu empresto para os dias?

A do mês que vem logo antes do mês atual, porque é o mês que você está terminando.

Como descubro quantos dias faltam para o meu aniversário?

Conte os dias que restam deste mês, some os meses inteiros no meio e acrescente o número do dia do seu aniversário.

Por que duas calculadoras de idade às vezes diferem em um dia?

Datas de fim de mês, como o dia 31, podem ser contadas por convenções um pouco diferentes.

Um ano bissexto muda o número de dias?

Sim. Um ano com 29 de fevereiro tem 366 dias, o que muda os dias totais e os dias até um aniversário.

Mais do blog