Calculando a idade de quem nasceu em 1994
A pergunta aparece todo dia em fóruns e grupos de trabalho. A resposta direta é simples, mas tem uma armadilha que quase todo mundo erra na primeira vez. Se você nasceu em 1994 e estamos em 2026, a conta básica é 2026 menos 1994, que dá 32 anos. Isso vale para quem já fez aniversário este ano. Se ainda não fez, são 31 anos completos.
Quem nasceu 1994 tem quantos anos
O cálculo depende da data completa de nascimento, não só do ano. Alguém que nasceu em março de 1994 já completou 32 anos antes de alguém nascido em dezembro do mesmo ano, mesmo vivendo no mesmo planeta e tendo o mesmo documento. Aqui vai um exemplo prático do tipo de erro que vejo constantemente. Eu estava organizando uma listagem de convidados para um evento corporativo e o sistema de importação pegava apenas o ano de nascimento. Quando a data do evento foi fixada em outubro, percebi que uns 40% das pessoas estavam com a idade errada na planilha porque o aniversário delas era depois de outubro. O resultado foram convites enviados para o mês errado e alguns convidados realmente chateados.
👉 Clique no botão abaixo para saber mais sobre o assunto!
A solução que eu uso hoje é bem simples. Antes de rodar qualquer cálculo de idade, eu pego a data exata de nascimento e a data de referência. Se a data de referência for hoje, eu subtraio o ano de nascimento do ano atual. Depois eu verifico se o mês e o dia do aniversário já passaram. Se não passaram, eu diminuo um do resultado. Funciona para qualquer ano de nascimento, não só 1994. Também tem a questão dos anos bissextos. Quem nasceu em 29 de fevereiro tem um problema extra. No ano que não é bissexto, a maioria dos sistemas considera o aniversário como sendo 1º de março. Alguns consideram 28 de fevereiro. Depende da regra que você adotar, e isso muda o cálculo em anos não bissextos.
Outro detalhe que as pessoas ignoram é a fuso horário. Se você nasceu em Tóquio às 23h de 1º de janeiro de 1994 e está calculando a idade para alguém em Nova York no mesmo momento, a data local já seria 31 de dezembro de 1993. Para uso interno no Brasil isso não costuma ser problema, mas se a base de dados envolver usuários de vários fusos, o erro pode aparecer sem aviso. Para quem precisa fazer isso em massa, a maioria das linguagens modernas tem bibliotecas prontas. No Python, a biblioteca dateutil resolve quase tudo com uma função chamada relativedelta. No JavaScript, a diferença entre duas datas precisa ser calculada manualmente se você quiser precisão, ou então usar a biblioteca date-fns que já cuida disso. No Excel, a função IDADE.Atual é mais confiável que subtrair anos manualmente porque ela considera o dia e o mês corretamente.
O problema é que nenhuma ferramenta é infalível. Eu já vi planilhas onde a IDADE.Atual devolvia resultados errados porque a coluna de data de nascimento estava formatada como texto. O Excel lia o ano, masignorava o mês. O fix foi converter a coluna para formato de data real antes de rodar a função. Leva uns dois minutos e elimina metade dos erros. Se você só precisa saber a idade de forma rápida, a conta de subtrair o ano funciona na maioria dos casos. Mas se a precisão importa, o que acontece em processos seletivos, campanhas de marketing segmentadas ou cálculo de benefícios, você precisa tratar a data completa. Sem isso, os erros se acumulam e viram problema depois que já foi tarde.