Calculadora de diferença de idade
Resultado
Anos
- Meses
- 5
- Dias
- 14 dias
- Total de meses
- 65
- Dias de diferença (positivo quando a primeira data é anterior)
- 1.991 dias
Duas datas de nascimento, uma resposta: esta calculadora de diferença de idade informa a diferença exata entre duas pessoas em anos, meses e dias e diz qual das duas é mais velha. Trocando as duas datas de lugar, o tamanho da diferença não se move — só o veredito muda, e é isso que a torna útil. A diferença também é lida como um número único de meses e como uma diferença em dias com sinal, para você compará-la com um limite escrito em qualquer das duas unidades. Aqui as idades são diferenças entre duas datas, e não idades medidas a partir de hoje, então as duas pessoas podem ter vivido em qualquer época e a aritmética não muda.
Fórmula
diferença de idade = a data mais recente menos a data mais antiga, decomposta em anos, meses e dias completos, com o sinal do resultado registrando qual das duas entradas era a mais antiga
- firstBirthDate
- A primeira data de nascimento. O campo em que ela entra decide o sinal da figura dos dias, e não o tamanho da diferença
- secondBirthDate
- A segunda data de nascimento. Qualquer ordem dá os mesmos anos, meses, dias e total de meses
- years
- Anos completos entre as duas datas; quanto o mais velho é mais velho, em anos terminados
- months
- Meses inteiros que sobram depois desses anos; de 0 a 11
- days
- Dias que sobram depois dos meses inteiros. Nunca é negativo, em qualquer ordem em que as duas datas tenham sido informadas
- totalMonths
- A diferença inteira contada em meses: cinco anos e cinco meses são 65, a figura certa para comparar através de viradas de ano
- daysApart
- A diferença em dias, com sinal: positiva quando a primeira data é a mais antiga, negativa quando é a segunda, e zero no mesmo dia
Use quando for preciso comparar a idade de duas pessoas, e não a idade de uma delas isolada: a diferença de idade entre irmãos, uma turma de escola, uma regra de pensão ou de benefício que depende de quem é mais velho, ou um par de datas de uma árvore genealógica em que os anos importam mais que o dia exato. Meses é a unidade que sobrevive a uma resposta arredondada, porque uma diferença de 65 meses continua sendo 65 meses em qualquer combinação de aniversários. Já a diferença em dias é a que você lê quando o intervalo é curto demais para virar um mês. Não use esta página para saber a idade de cada um hoje: isso exige um relógio e pertence à calculadora de idade, que lê a data atual por você.
Exemplos resolvidos
01/01/1990 e 15/06/1995
- De 01/01/1990 a 01/01/1995 são cinco anos completos, então os anos são 5
- De 01/01/1995 a 01/06/1995 são cinco meses inteiros, então os meses são 5
- A virada de mês é 01/06/1995 e a data mais recente é 15/06, então os dias são 14
- 5 × 12 + 5 = 65 meses
- De 01/01/1990 a 01/01/1995 são 1.826 dias (cinco anos com 1992 bissexto), mais 151 dias até 01/06 e mais 14 até 15/06, o que dá 1.991 dias
1.991 é o número para conferir à mão: cinco anos de calendário são 1.826 dias, e não 1.825, porque 1992 é bissexto, e perder esse dia é o erro mais comum nesta conta.
As mesmas duas pessoas, com as datas informadas ao contrário
- As quatro figuras da diferença não mudam: 5 anos, 5 meses, 14 dias, 65 meses
- A figura dos dias de diferença troca de sinal, de 1.991 para -1.991
- O selo troca junto: agora a primeira data é a mais recente, então a segunda pessoa é a mais velha das duas
- Nada mais se move — não existe contagem de meses negativa nem contagem de dias negativa
Só uma das cinco figuras muda quando você troca as entradas, e isso é proposital. A diferença é uma distância, e distâncias não têm direção; quem é mais velho é outra pergunta, e é ela que o sinal responde.
Limitações
As duas datas precisam ser datas reais de calendário, e 30 de fevereiro é recusado em vez de virar discretamente 02 de março. A diferença é apurada em meses de calendário, então ela conta apenas meses inteiros e lê 0 para uma diferença de poucas semanas — nesse caso a figura certa é a dos dias de diferença. Uma diferença de um dia e uma diferença de 370 dias podem as duas informar 0 meses. Não há tratamento de fuso horário, porque só datas são comparadas e nenhum relógio é consultado. A ferramenta dá o tamanho da diferença e quem é mais velho; ela não dá a idade atual de nenhuma das duas pessoas, que precisa da data de hoje e é outra conta.
Perguntas frequentes
- Como calcular a diferença de idade entre dois nascimentos?
- Subtraia a data mais antiga da mais recente e quebre o resultado em anos, meses e dias — de 01/01/1990 a 15/06/1995 são 5 anos, 5 meses e 14 dias. A ordem não importa para essa figura: informe as datas em qualquer ordem e você chega aos mesmos 5/5/14. A diferença em meses inteiros, 65, costuma ser o número mais útil, porque não depende do dia do mês em que cada aniversário cai.
- Qual dos dois é mais velho?
- Aquele cuja data de nascimento é anterior, e o selo acima do resultado diz isso com todas as letras: a primeira data é anterior, ou a segunda data é anterior. Isso é a única coisa que muda quando você troca as duas caixas — a diferença de cinco anos continua sendo cinco anos. Se as duas datas forem idênticas, como no caso de gêmeos nascidos no mesmo dia, o selo lê mesmo dia e todas as figuras ficam zeradas.
- Importa em qual caixa eu digito cada data?
- Não para o tamanho da diferença. Anos, meses, dias e total de meses são idênticos nas duas ordens, porque a diferença entre duas datas é uma distância e distâncias não têm direção. Importa para a linha dos dias de diferença, que é positiva quando a primeira caixa tem a data mais antiga e negativa quando não tem. É esse sinal que o selo lê.
- Por que a figura dos meses fica zerada para duas pessoas nascidas com poucas semanas de diferença?
- Porque ela conta só meses inteiros, e uma diferença de poucas semanas não contém nenhum. Duas pessoas nascidas com 30 dias de diferença informam 0 meses e 30 dias, e não 1,0 mês. Leia a figura dos dias de diferença para diferenças abaixo de uns dois meses; a contagem de meses inteiros existe para diferenças em que anos e meses são a manchete, como os 65 meses entre duas pessoas próximas.
- No que isso é diferente de uma calculadora de anos entre datas?
- Ela responde a outra pergunta com a mesma aritmética. Uma calculadora de anos entre datas informa quanto tempo durou um intervalo e deixa de fora quem veio primeiro; esta acrescenta o veredito, que é o que você quer para dois nascimentos e não para dois eventos. Ela informa também a diferença em dias com sinal, então uma diferença de cinco anos lê 1.991 dias e, com as entradas trocadas, -1.991.