Vida cotidiana

Calculadora de Idade em Anos, Meses e Dias

Configurações
Reiniciar
Compartilhar resultado
Guardar
Incorporar
Reportar um erro

Compartilhar calculadora

Adicione nossa calculadora gratuita ao seu site

Por favor, insira uma URL válida. Apenas URLs HTTPS são suportadas.


Usar como valores padrão para a calculadora embutida o que está atualmente nos campos de entrada da calculadora na página.


Cor do foco da borda de entrada, cor do interruptor marcado, cor de hover do item selecionado etc.


Por favor, concorde com os Termos de Uso.

Vista previa

Salvar calculadora

Configurações da calculadora

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Por favor, insira um valor dentro do intervalo permitido.

Compartilhar calculadora

O que é uma calculadora de idade em anos, meses e dias?

Uma calculadora de idade em anos, meses e dias pega duas datas — uma data de nascimento e uma data-alvo — e divide o intervalo entre elas em três unidades familiares: anos completos, os meses restantes e os dias restantes. Em vez de um único número arredondado, você obtém a imagem completa e legível, como «29 anos, 8 meses e 28 dias».

Essa divisão é a forma natural de descrever a idade de uma criança nos primeiros anos de vida, a forma de contar marcos e aniversários e a forma como muitos formulários oficiais esperam que uma idade seja informada. Ela mantém o significado cotidiano de «quantos anos você tem» enquanto preserva a parte do ano que uma contagem em anos completos descarta.

Quando você precisa de uma divisão em anos, meses e dias

Bebês, crianças pequenas e marcos

Para crianças pequenas, um único número raramente diz o suficiente. «1 ano e 4 meses» carrega um significado real que «1 ano» ou «1,3 anos» não têm. Pais, pediatras e cuidadores acompanham crescimento, vacinas e etapas do desenvolvimento com base em uma idade expressa em meses e dias.

Aniversários e intervalos exatos

Contar há quanto tempo um evento aconteceu — um casamento, uma data de início de trabalho, uma data de sobriedade — é mais satisfatório quando você vê os anos, meses e dias de uma vez. A divisão também transforma «em três meses e dez dias completará exatamente dez anos» no tipo de afirmação que você pode ler diretamente do resultado.

Como a calculadora funciona?

Você fornece uma data de nascimento e uma data calcular idade em (que por padrão é hoje). A calculadora mede o intervalo de calendário entre elas e o informa como anos, meses e dias.

Ela trabalha da maior unidade para baixo. Primeiro conta os anos completos decorridos, depois os meses completos restantes, depois os dias restantes. Como meses e anos têm comprimentos diferentes, a calculadora pega emprestado da próxima unidade maior sempre que uma subtração ficaria negativa — exatamente como você faria à mão. Essa abordagem baseada no calendário mantém o resultado correto através dos limites de mês e dos anos bissextos.

Se uma das datas estiver faltando, a calculadora não mostra resultado. Se a data-alvo cair antes da data de nascimento, a calculadora usa o intervalo absoluto, de modo que a ordem das duas datas nunca produz uma resposta negativa.

Fórmula

Seja a data anterior DeD_e e a data posterior DlD_l.

Os anos são os anos completos do calendário entre elas:

Y=DlDeyearsY = \left\lfloor D_l - D_e \right\rfloor_{\text{years}}

Os meses são os meses completos do calendário restantes após adicionar YY anos à data anterior:

M=Dl(De+Y years)monthsM = \left\lfloor D_l - (D_e + Y\text{ years}) \right\rfloor_{\text{months}}

Os dias são o que resta após adicionar YY anos e MM meses:

D=Dl(De+Y years+M months)D = D_l - (D_e + Y\text{ years} + M\text{ months})

Quando uma etapa ficaria negativa, uma unidade é emprestada do nível acima (um mês se torna o número apropriado de dias, um ano se torna doze meses) antes de calcular a etapa seguinte.

Exemplos

  1. Exemplo 1 — 30 anos redondos.

    • Data de nascimento: 1 de janeiro de 1990
    • Data-alvo: 1 de janeiro de 2020
    • Resultado: 30 anos, 0 meses e 0 dias
  2. Exemplo 2 — um ano parcial.

    • Data de nascimento: 15 de junho de 1990
    • Data-alvo: 15 de março de 2020
    • Resultado: 29 anos, 8 meses e 28 dias, porque o 30º aniversário (15 de junho de 2020) ainda não chegou
  3. Exemplo 3 — anos, meses e dias juntos.

    • Data de nascimento: 15 de janeiro de 2000
    • Data-alvo: 20 de abril de 2023
    • Resultado: 23 anos, 3 meses e 5 dias

Notas

  • A divisão é baseada no calendário: um «mês» é um mês de calendário real, não 30 dias fixos, de modo que adicionar o resultado à data de nascimento cai exatamente na data-alvo.
  • Os dias restantes são informados em relação ao dia do mês da data de nascimento, e é por isso que um intervalo pode ser lido como «8 meses e 28 dias» em vez de arredondado para «9 meses».
  • A calculadora trabalha com datas de calendário e é independente dos fusos horários.

Perguntas frequentes

Qual é a diferença para uma calculadora de idade em anos?

Uma calculadora de idade em anos dá um único número — anos inteiros ou decimais. Esta calculadora preserva os meses e dias restantes, de modo que você vê a divisão completa.

Por que um mês nem sempre significa 30 dias?

Os meses do calendário têm comprimentos diferentes (de 28 a 31 dias). A calculadora conta os meses completos do calendário e depois os dias restantes, de modo que o resultado coincide com o que você obteria contando em um calendário.

O que acontece se a data-alvo for anterior à data de nascimento?

A calculadora usa o intervalo absoluto entre as duas datas, de modo que retorna os mesmos anos, meses e dias positivos independentemente de qual data seja anterior.

Esta calculadora leva em conta os anos bissextos?

Sim. Como ela avança por anos e meses reais do calendário, 29 de fevereiro e os comprimentos variáveis dos meses são tratados automaticamente.

Posso calcular uma idade futura?

Sim. Defina o campo «calcular idade em» para uma data futura para descobrir quantos anos, meses e dias alguém terá nesse dia.

Reportar um erro

Este campo é obrigatório.