Informe as duas datas
Exemplo fixo
2000-01-012026-01-01Escolha o nascimento e a data em que deseja medir a idade. Hoje usa a data local do dispositivo.
Calcule a idade gregoriana, o total de dias e o próximo aniversário com uma regra explícita para 29 de fevereiro. Copie ou baixe o resultado.
Calcule a idade gregoriana, o total de dias e o próximo aniversário com uma regra explícita para 29 de fevereiro. Copie ou baixe o resultado.
Exemplo fixo
2000-01-012026-01-01Escolha o nascimento e a data em que deseja medir a idade. Hoje usa a data local do dispositivo.
Exemplo fixo
02-2902-28 / 03-01Para quem nasceu em 29 de fevereiro, escolha 28 de fevereiro ou 1º de março nos anos comuns.
Exemplo fixo
2023-01-312023-02-282023-03-01Confira anos e meses completos e dias restantes. Copie ou baixe o resumo com as datas.
Suponha que uma pessoa nascida em 2000-06-15 vá comemorar em 2026-06-14. Informe essas duas datas, deixe os horários desligados e leia 25 anos, 11 meses e 30 dias: a comemoração é um dia antes do 26º aniversário. Mude a referência para 2026-06-15 e o resultado passa a 26 anos, 0 meses e 0 dias, com zero dias até o aniversário. Isso ajuda ao escrever convites ou conferir um formulário datado. Para um corte de idade institucional, use a data de referência e a regra especificadas pela instituição em vez de presumir que a data da festa define a elegibilidade.
Uma fotografia familiar pode estar datada enquanto a legenda informa uma idade em meses. Use a data da fotografia como referência e compare meses completos, não o total de dias dividido por 30. Se uma data de nascimento 2023-01-31 for comparada com 2023-03-01, o resultado de calendário é um mês e um dia, enquanto o total de dias é 29. Guarde as duas medidas nas suas notas para que outra pessoa saiba qual convenção a legenda usou. O dia da semana pode ajudar a sinalizar uma divergência de transcrição, mas a coincidência do dia da semana não prova que uma data ou a identidade de uma pessoa esteja correta.
Quando dois resultados de idade discordam, compare primeiro a mesma data de nascimento e a mesma data de referência com horários desligados. Teste 2023-01-31 a 2023-03-31: esta ferramenta informa dois meses, não dois meses e três dias por somar repetidamente meses ajustados ao fim do mês. Depois teste um nascimento em 29 de fevereiro com as duas regras de aniversário. Esses pequenos exemplos isolam a ancoragem dos meses e o tratamento do dia bissexto antes de investigar um cálculo de idade ao longo de muitos anos. Copie o resumo datado com a regra; enviar apenas os três números da idade dificulta que outra pessoa reproduza a diferença.

A idade pelo calendário responde a uma pergunta de data civil: quantos aniversários completos, depois meses corridos completos e depois dias corridos restantes passaram? Ela é deliberadamente diferente de dividir segundos ou dias totais por uma duração média de ano.
Informe uma data de nascimento válida e escolha a data em que a idade importa. Hoje usa a data local do dispositivo; não é uma data UTC escondida atrás da tela. Datas de referência passadas e futuras são aceitas, mas a data de nascimento não pode estar no futuro nem depois da referência. O intervalo aceito vai de 0001-01-01 a 9999-12-31. A documentação de Temporal.PlainDate descreve a distinção importante: uma data de calendário é independente de fuso horário.
O resultado principal é o trio de anos, meses e dias completos. As linhas de apoio mostram total de dias corridos, semanas completas, meses completos, dia da semana do nascimento, a regra selecionada para o aniversário de 29 de fevereiro e o próximo aniversário com dias restantes.
A seção opcional de horário é uma verificação de horas decorridas separada. Ela combina a data de nascimento, o horário de nascimento, a data de referência, o horário de referência e o fuso do dispositivo; não altera a idade pelo calendário. A documentação de Temporal.ZonedDateTime explica por que horários locais pulados e repetidos precisam de uma regra explícita de desambiguação, e esta ferramenta rejeita esses casos ambíguos em vez de adivinhar.
2023-01-312023-02-282023-03-01Para data de nascimento 2023-01-31 e data de referência 2023-03-01, nenhum ano completo passou, então 31 de janeiro continua sendo a âncora do ano. A ferramenta confere um mês corrido a partir dessa âncora. Ela chega a 28 de fevereiro em 2023 porque fevereiro não tem dia 31. Esse ajuste é chamado de limitação ao fim do mês: mantém-se o mês pedido, mas usa-se seu último dia válido quando o dia original não existe.
O dia seguinte, 1º de março, é então um dia civil restante depois da âncora mensal ajustada. O resultado não é 29 dividido por um mês médio; são zero anos, um mês e um dia pela convenção de fim do mês desta ferramenta.
Esse exemplo ajuda ao comparar calculadoras. Se outra calculadora informar zero meses e 29 dias, talvez esteja usando uma convenção de duração em vez de aritmética de aniversários e meses. Nenhum número se explica sozinho sem que a regra seja declarada.
Todo candidato mensal é medido a partir da mesma âncora anual. Para 31 de janeiro a 31 de março, somar dois meses diretamente dá 31 de março, então a idade é dois meses e zero dias. Somar um mês repetidamente iria de 31 de janeiro a 28 de fevereiro e a 28 de março, criando uma diferença de três dias. As âncoras independentes evitam essa diferença; elas não transformam todos os meses em durações iguais.
| Etapa | Data ou valor | Significado |
|---|---|---|
| Data de nascimento | 2023-01-31 | A data âncora a partir da qual anos e meses completos são medidos. |
| Um mês completo | 2023-02-28 | A soma do mês corrido é limitada ao último dia válido de fevereiro. |
| Data de referência | 2023-03-01 | Um dia civil restante depois da âncora de 28 de fevereiro. |
| Idade exibida | 0 anos, 1 mês, 1 dia | O trio é um resultado de idade de calendário, não um resultado de duração média. |
Os números grandes de anos, meses e dias são a idade de calendário na data de referência selecionada. Essa é a linha mais segura para citar quando alguém pergunta quantos anos uma pessoa tem em uma data.
Total de dias corridos é uma diferença exclusiva de dias: vale zero na data de nascimento, um na data seguinte, e assim por diante. Semanas completas é esse total de dias dividido por sete e arredondado para baixo; meses completos é anos vezes doze mais a contagem de meses exibida.
Próximo aniversário é calculado com a mesma regra de 29 de fevereiro selecionada no formulário. Se a data de referência é o aniversário, o valor de dias restantes é zero porque o próximo aniversário já chegou nessa data.
| Linha | O que mede | Melhor uso |
|---|---|---|
| Anos, meses, dias | Aniversários civis completos, meses completos e dias civis restantes. | Idade em um aniversário, data de inscrição, consulta ou evento planejado. |
| Total de dias corridos | Diferença exclusiva de dias civis da data de nascimento até a data de referência. | Conferências uniformes de dias, marcos e depuração de outro cálculo. |
| Semanas completas | Total de dias dividido por sete e arredondado para baixo. | Marcos semanais aproximados sem sugerir precisão extra. |
| Meses completos | Anos completos convertidos em meses mais a contagem de meses exibida. | Comparação rápida de registros de bebês ou idade de projetos em que meses são comuns. |
| Dia da semana do nascimento | O dia da semana da data de nascimento no calendário gregoriano da ferramenta. | Revisão de cronologia e conferência de registros, não prova de identidade. |
| Horas decorridas | Diferença exata de instantes a partir dos horários locais opcionais quando o fuso aceita os dois horários. | Exemplos hospitalares, de viagem ou de agenda em que a hora do dia importa. |
Ative a opção de horário apenas quando os dois horários de relógio forem conhecidos e o fuso do dispositivo for adequado para os dois pontos. O formulário tem horários de nascimento e referência, mas nenhum seletor separado de local de nascimento ou fuso horário. Um 09:00 registrado em outro país não é automaticamente interpretado no fuso daquele país. Deixe os horários desligados quando você só precisa da idade civil, ou use fora desta ferramenta uma conversão ciente de fuso antes de fazer uma comparação de tempo decorrido.
Com um dispositivo configurado para America/New_York, de meio-dia em 2024-03-09 a meio-dia em 2024-03-10 passa um dia civil, mas 23 horas decorridas; de meio-dia em 2024-11-02 a meio-dia em 2024-11-03 passam 25 horas. Esses são exemplos fixos de mudanças de offset, não resultados para sua localização atual. A linha de horas é exibida com até duas casas decimais. Essa apresentação não prova que um horário histórico de nascimento incerto seja conhecido com precisão.
Um horário local pulado não corresponde a um instante, e um horário local repetido pode corresponder a dois. A ferramenta rejeita ambos em vez de escolher silenciosamente um offset. Ela também rejeita um instante de referência anterior ao instante de nascimento, incluindo horários invertidos na mesma data. A idade de calendário pode continuar visível quando os horários falham, mas copiar/baixar o resultado fica desativado até que os horários sejam corrigidos ou a opção de horário seja desligada.
| Pergunta | Use esta configuração | Interpretação |
|---|---|---|
| Quantos anos alguém tem em 12 de abril? | Use apenas datas. | A idade de calendário se baseia em aniversários civis e não é afetada pelo horário de verão. |
| Quantas horas passaram entre dois horários locais? | Ative horários locais e informe os dois horários de relógio. | A linha de horas decorridas usa o fuso do dispositivo e pode rejeitar horários pulados ou repetidos. |
| Por que a contagem de horas difere de dias vezes 24? | Compare o resultado por data e o resultado por horas separadamente. | Um dia civil perto de uma transição de fuso pode ter 23 ou 25 horas decorridas. |
A página aplica aritmética de calendário gregoriano em todo o intervalo aceito. A visão geral de calendários do US Naval Observatory descreve o calendário gregoriano como o calendário civil aceito internacionalmente, e a regra de anos bissextos do US Naval Observatory traz a exceção dos anos de século que torna 1900 comum e 2000 bissexto.
Um aniversário em 29 de fevereiro precisa de uma convenção explícita para anos não bissextos. A ferramenta oferece 28 de fevereiro e 1º de março porque ambos aparecem em contextos reais de registro, mas a seleção é uma regra de cálculo, não uma decisão jurídica, médica ou de benefícios.
Documentos antigos podem usar outro calendário, uma idade estimada, uma idade arredondada ou uma convenção local que não está escrita. Esta ferramenta pode tornar um cálculo gregoriano consistente e repetível; ela não consegue identificar o calendário por trás de um registro ambíguo.
Um resultado salvo útil inclui as duas datas e a regra de aniversário, não apenas uma idade. Copiar e baixar mantêm esse contexto no resumo. Compartilhar página é diferente: envia apenas o link limpo da ferramenta e não recria suas entradas para quem recebe.
Para uma data de nascimento em 29 de fevereiro, a regra selecionada afeta anos completos, o próximo aniversário e qualquer resultado exportado da página. Guarde a regra com o resumo copiado ou baixado para que o número possa ser interpretado depois.
28 de fevereiro trata o aniversário em ano não bissexto como o último dia de fevereiro. 1º de março trata como a próxima data de calendário depois de 28 de fevereiro. A ferramenta não decide qual regra uma instituição deve usar.
Ao conferir uma nota familiar ou um formulário que não diz qual convenção foi usada, execute as duas regras e registre a diferença. Se a diferença importa, consulte a política ou o registro de origem em vez de tratar a calculadora como autoridade.
Para nascimento em 2020-02-29 e referência 2021-02-28, a regra de 28 de fevereiro dá um ano completo; a regra de 1º de março dá zero anos completos, 11 meses e 30 dias. Em 2021-03-01, a regra de 1º de março dá exatamente um ano, enquanto a regra de 28 de fevereiro dá um ano e um dia. A diferença total de dias civis não muda com nenhuma escolha: apenas a decomposição baseada em aniversários muda.
| Configuração | Aniversário em ano não bissexto | Use quando |
|---|---|---|
| 28 de fevereiro | O aniversário é contado em 28 de fevereiro em um ano comum. | Um registro ou política diz que o aniversário é observado no último dia de fevereiro. |
| 1º de março | O aniversário é contado em 1º de março em um ano comum. | Um registro ou política trata o aniversário como o dia depois de 28 de fevereiro. |
| Desconhecido | A calculadora não consegue inferir a convenção original. | Execute as duas regras e mantenha visível a incerteza da fonte. |
As entradas de data são datas civis gregorianas, não um decodificador universal para todo calendário histórico. Um nascimento registrado em calendário juliano, lunar, religioso ou civil local pode precisar de conversão antes de ser inserido.
A regra de anos bissextos do US Naval Observatory é suficiente para explicar por que atalhos simples de quatro em quatro anos falham para 1700, 1800, 1900 e 2100, mas não diz qual calendário um registro manuscrito usou.
Para genealogia ou trabalho de arquivo, guarde a redação original, o sistema de calendário se conhecido, a data convertida se você usar uma e a regra da calculadora. O resultado fica mais fácil de auditar quando as suposições de conversão não ficam escondidas.
| Pista do registro | Risco | Resposta prática |
|---|---|---|
| Só há uma data escrita | O sistema de calendário pode não estar indicado. | Identifique o calendário de origem antes de compará-lo com uma data gregoriana. |
| A idade diz cerca de 25 | O número pode estar arredondado ou estimado. | Use a calculadora para um cenário, não como prova do aniversário exato. |
| A pessoa nasceu em 29 de fevereiro | A convenção de aniversário pode mudar a idade perto de fevereiro ou março. | Confira as duas regras, a menos que a fonte ou política indique uma. |
Copiar resultado mantém um resumo rotulado; Baixar oferece as mesmas informações em clocktools-age.txt. Ambos incluem as datas de nascimento e referência, componentes da idade, totais e regra de aniversário selecionada. Um cálculo de horário válido também inclui os dois horários de relógio e o fuso do dispositivo. Mantenha esse contexto ao comparar cálculos feitos em dias diferentes: um número de idade sem data de referência logo se torna ambíguo.
Compartilhar página abre o compartilhamento nativo aceito ou copia o link da página. A ação remove deliberadamente a query string e o fragmento e não anexa suas datas nem o resumo. Para permitir que alguém confira seu cálculo, envie um resumo revisado separadamente ou uma reprodução fictícia em vez de esperar que o link compartilhado o restaure. A calculadora não cria histórico salvo de entradas, então baixe um resultado necessário antes de sair ou redefinir a página.
Se Copiar estiver bloqueado, selecione manualmente as informações exibidas. Se Baixar informar que começou, confira os downloads do navegador antes de presumir que um arquivo foi salvo. Para um resultado de horas indisponível, corrija os horários ou desligue a opção de horário para exportar o cálculo apenas por data. Se o guia não carregar, a ação de tentar novamente mantém suas entradas de trabalho; uma mensagem de carregamento do guia não é um erro aritmético.
A calculadora analisa datas civis gregorianas estritas YYYY-MM-DD, rejeita datas inválidas ou fora do intervalo e exige que a data de nascimento seja hoje ou anterior e que a data de referência seja igual ou posterior ao nascimento. Ela encontra anos completos pela regra selecionada de 29 de fevereiro, soma meses completos a partir dessa âncora anual com ajuste ao fim do mês e então conta os dias civis restantes. Dias totais são diferenças exclusivas de dias civis; semanas completas são o total de dias dividido por sete e arredondado para baixo. As horas decorridas opcionais combinam as duas datas com horários locais no fuso do dispositivo e rejeitam horários invertidos, pulados ou repetidos.
As datas devem ser datas gregorianas válidas de 0001 a 9999. Datas de nascimento futuras são rejeitadas, mas uma data de referência futura é permitida para planejamento de idade em uma data. A configuração de 29 de fevereiro é uma convenção de cálculo, não uma decisão oficial de elegibilidade. Resultados de horários locais dependem do navegador, da base de dados de fusos do dispositivo e dos horários informados. A página não converte sistemas de calendário históricos, não prova identidade, não verifica um registro de nascimento nem decide regras legais de idade.
Para conferir um possível problema, use datas de exemplo sem dados sensíveis sempre que possível. Inclua data de nascimento, data de referência, regra de 29 de fevereiro, se horários locais estavam ativados, os dois horários, o fuso do dispositivo mostrado no resultado, as linhas esperadas e as linhas observadas. Primeiro compare as regras declaradas de fim do mês e dia bissexto com a outra fonte; muitas divergências vêm de outra convenção, não de defeito de software.