Quem É De 79 Tem Quantos Anos
Calculando a idade de quem nasceu em 1979
O cálculo é simples, mas muita gente erra na hora da virada do ano ou quando o aniversário ainda não aconteceu no ano corrente. Vou explicar do jeito que funciona na prática. Se a pessoa nasceu em 1979, a conta básica é: ano atual menos 1979. Em 2026, o resultado é 47 anos. Mas tem um detalhe que todo mundo esquece. Se o aniversário dela ainda não veio este ano, a pessoa tem 46. Só passa a ter 47 mesmo depois da data de nascimento no calendário. Eu já vi sisteminha de cadastro pedir apenas o ano de nascimento e calcular automaticamente. O erro mais comum que eu encontrei era quando o sistema considerava que todo mundo já tinha feito aniversário no ano só porque estava no primeiro semestre. Resultado: gente com um ano a mais na ficha do que realmente tinha. A correção foi fazer a comparação usando a data completa, não só o ano.
Como fazer o cálculo correto na prática
Se você está fazendo isso manualmente ou construindo algo que precisa calcular idade, o método certo é usar a data completa de nascimento e comparar com a data de hoje. A maioria das linguagens de programação tem funções prontas para isso. Em Python, por exemplo, você usa datetime e calcula a diferença em anos. Em JavaScript, bibliotecas como moment.js ou a abordagem nativa com Date resolvem isso em poucas linhas. O problema é que muitos códigos simplificados só subtraem os anos. Isso funciona 90% das vezes, mas nos 10% restantes dá erro. O caso clássico é alguém nascido em dezembro de 1979 consultando a idade em janeiro de 2026. A subtração simples diz que a pessoa tem 47 anos. Na realidade, ela ainda tem 46 porque o aniversário de dezembro ainda não chegou. Uma solução que eu uso e recomendo é verificar se o mês e dia de nascimento já passaram na data atual. Se ainda não passaram, subtrai um ano do resultado. Isso resolve o problema na maioria dos casos. Não é perfeito para todas as bordas, mas cobre o cenário que mais causa confusão no dia a dia.
Limitações e casos extremos
Existe um cenário em que esse tipo de cálculo quebra completamente: fuso horário e datas internacionais. Se a pessoa nasceu em Tóquio e você está calculando com base no horário de Brasília, pode haver uma diferença de um dia que altera o resultado. Não é comum em sistemas domésticos, mas em plataformas globais esse detalhe importa. Outro ponto é ano bissexto. Quem nasce em 29 de fevereiro tem uma situação específica. Alguns sistemas tratam isso como se o aniversário fosse em 28 de fevereiro, outros usam 1º de março. Não há consenso universal e o comportamento varia conforme a biblioteca ou a regra de negócio que você adota. Se o seu sistema lida com essa população, vale testar explicitamente esses casos antes de ir para produção.

Alternativas quando o cálculo simples não basta
Se você precisa de precisão absoluta, especialmente para documentos legais ou relatórios regulatórios, o ideal é delegar isso a uma biblioteca especializada ou usar a API do sistema operacional para calcular a diferença de datas. Isso evita reinventar a roda e herda correções de edge cases que você talvez não tenha considerado. Para uso interno comum, a abordagem de subtrair os anos e ajustar quando o aniversário ainda não veio atende bem. É rápida, fácil de entender e o erro potencial só aparece em situações muito específicas que a maioria dos sistemas nunca encontra. Em resumo, quem nasceu em 1979 tem 46 ou 47 anos dependendo de whether o aniversário já ocorreu no ano em questão. O resto é detalhes de implementação que dependem do seu contexto.
Galeria
-
Quem nasceu em 1984 tem quantos anos em 2026? Descubra já -
Quem nasceu em 1967 tem quantos anos em 2025? - idade.org -
Quem nasceu em 1979 tem quantos anos em 2025? - CB zoo -
Quem nasceu em 1974 tem quantos anos