WADDINGTONS Cada Questão Revela um Novo Jeito de Aprender

Brad Pitt Idade

Brad Pitt Idade

Calculando a idade corretamente

Muita gente trava nessa hora. Você pega a data de nascimento do Brad Pitt, olha a data atual e subtrai os anos. Parece simples, mas o erro acontece exatamente nesse momento. Eu já vi gente errar esse cálculo em planilhas, em APIs, em sistemas inteiros, porque a lógica de "só subtrair os anos" não leva em conta o mês e o dia. Brad Pitt nasceu em 18 de dezembro de 1963. Hoje, em 2026, ele tem 62 anos de idade. Ele completa 63 anos no próximo dia 18 de dezembro. O ano dele está na faixa dos 62 até o final do ano mesmo, porque a data ainda não chegou. O cálculo certo funciona assim: você pega o ano atual (2026), subtrai o ano de nascimento (1963), e chega em 63. Aí você verifica se o aniversário dele já passou neste ano. Como dezembro ainda não aconteceu, você subtrai 1. Resultado: 62. Se fosse julho, por exemplo, o aniversário já teria ocorrido e ele teria 63 anos. A diferença parece pequena, mas em sistemas que rodam atualizações automáticas todo dia, esse erro se acumula e gera valores inconsistentes em segundos.

O problema que eu encontrei uma vez foi mais específico do que parece. Estava trabalhando com uma tabela de celebridades e a idade não atualizava sozinha. A data de nascimento estava em formato texto ("18/12/1963") ao invés de data própria. Quando o sistema tentava calcular, a string quebrava em alguns servidores e em outros não, dependendo da configuração regional. O workaround foi simples: padronizar tudo para ISO 8601 (AAAA-MM-DD) logo na ingestão dos dados. Depois disso, o cálculo ficou confiável em qualquer ambiente. Levou uns quinze minutos pra corrigir a fonte e mais nada. Uma coisa que quem começa não perceb é que fuso horário importa mais do que parece. Se o registro de nascimento foi em Los Angeles e o seu sistema roda em Brasília, a virada do ano pode colocar alguém com idade errada por algumas horas. Não é um erro catastrófico, mas é real. A solução é sempre converter para UTC antes de fazer qualquer comparação de datas. Também tem o caso das datas aproximadas. Alguns registros públicos listam apenas o ano de nascimento, sem mês e dia. Quando você só tem "1963", não tem como saber se a pessoa já fez aniversário este ano ou não. Nesse cenário, o mais seguro é usar o intervalo: a idade mínima seria 62 e a máxima 63, até confirmar a data completa. Sistemas que precisam de precisão geralmente deixam a idade como "desconhecida" nesses casos, em vez de chutar um valor.

Se você estiver fazendo isso em código, a maioria das bibliotecas modernas de data já resolve tudo isso automaticamente. A vantagem é que você não precisa escrever a lógica manualmente. A desvantagem é que cada biblioteca tem um comportamento ligeiramente diferente quando lida com datas ambíguas ou fuso horário mal definido. Vale testar com o caso específico do Brad Pitt antes de confiar no resultado nos demais registros. Dica prática: escreva um teste unitário com a data exata de nascimento dele (1963-12-18) e verifique o valor em dois momentos: 17 de dezembro (deve retornar 62) e 19 de dezembro (deve retornar 63). Se passar nesses dois pontos, sua lógica provavelmente está correta para a maioria dos cenários.

Brad Pitt: Fotos, últimas notícias, idade, signo e biografia! - Purepeople
Brad Pitt: Fotos, últimas notícias, idade, signo e biografia! - Purepeople

Artigos Relacionados