Calculadora de Diferença entre Datas

Escolha duas datas para ver a distância entre elas — em dias, semanas, meses e anos de uma só vez.

Resultados
Anos, meses e dias
Total de dias
Semanas
Meses
Anos (aprox.)
Escolha uma data de início e uma final — os resultados são atualizados instantaneamente.

Cada cálculo roda no seu navegador. As datas que você escolhe nunca são enviadas para o BroBroGo.

FAQ

Como os meses e anos são contados?

A calculadora percorre o calendário real: primeiro conta os anos completos, depois os meses completos, e o que sobrar vira dias. A duração dos meses e os anos bissextos são respeitados, e quando o dia de início não existe no mês de destino — por exemplo, 31 de janeiro mais um mês — ela cai no último dia de fevereiro, a mesma convenção que bancos e planilhas utilizam.

Devo incluir a data final?

Depende do que você está contando. De segunda a sexta são 4 dias de diferença, mas uma estadia em hotel ou um aluguel que cubra ambos os dias abrange 5. Marque a caixa de seleção quando o último dia também deve contar — cada resultado adicionará um dia.

E se a minha data final for anterior à data de início?

Nada quebra — a calculadora silenciosamente compara as duas datas em ordem cronológica e avisa isso na linha de status. Isso também significa que você pode contar de trás para frente, como quantos dias se passaram desde um evento passado.

Funcionamento do cálculo de diferença entre datas

A determinação do intervalo de tempo entre dois pontos no calendário exige precisão matemática para lidar com as irregularidades do nosso sistema de contagem de tempo. A Calculadora de Diferença entre Datas realiza essa operação de forma instantânea, processando duas datas escolhidas para apresentar a duração exata dividida em anos, meses e dias, além de fornecer o acumulado em dias, semanas, meses e uma aproximação em anos.

O cálculo utiliza as regras reais do calendário gregoriano, o que significa que a duração de cada mês individual e a ocorrência de anos bissextos são rigorosamente computadas. O usuário define uma "Data de início" e uma "Data final", com a opção de ajustar o método de contagem por meio da caixa de seleção "Incluir a data final como um dia inteiro".

Entradas do sistema e configuração

Para realizar a operação, a ferramenta requer parâmetros simples, mas que definem a lógica do resultado:

  • Data de início: O ponto de partida cronológico, que assume por padrão o dia atual do sistema.
  • Data final: O ponto de encerramento do intervalo a ser medido.
  • Incluir a data final como um dia inteiro: Uma caixa de seleção que altera o cálculo de exclusivo (padrão) para inclusivo.

Se o campo da data final for limpo, os resultados anteriores são apagados e a interface exibe a mensagem informativa: "Escolha uma data de início e uma final — os resultados são atualizados instantaneamente.". Caso o usuário insira caracteres que não correspondam a uma data real, o sistema apresenta o aviso de erro: "Esta não é uma data de calendário válida.".

Resultados detalhados e métricas de saída

Após o processamento das entradas, a ferramenta exibe o bloco "Resultados" com cinco métricas distintas para cobrir diferentes necessidades de planejamento ou análise:

  • Anos, meses e dias: Apresenta a decomposição do tempo decorrido em blocos de anos completos, seguidos por meses completos restantes e, por fim, o saldo de dias.
  • Total de dias: O número absoluto de dias contidos no intervalo.
  • Semanas: O total de semanas inteiras e frações equivalentes entre as datas.
  • Meses: O total de meses cheios compreendidos no período.
  • Anos (aprox.): Uma estimativa matemática do total de anos, calculada com base na média astronômica de 365,2425 dias por ano civil.

Regras de calendário e tratamento de exceções

O cálculo de datas envolve particularidades geométricas e astronômicas que geram distorções em sistemas de contagem simples. Esta ferramenta aplica regras específicas para solucionar esses cenários de forma consistente:

Anos bissextos e meses com durações variáveis

O intervalo de dias de cada mês (28, 29, 30 ou 31 dias) é respeitado individualmente. Fevereiro é tratado com 28 dias em anos comuns e com 29 dias em anos bissextos, garantindo que a contagem de "Total de dias" seja exata, independentemente do século ou ano analisado.

Rolagem de final de mês (Month-end rollover)

Quando a data de início possui um número de dia que não existe no mês de destino (por exemplo, partindo de 31 de janeiro e adicionando exatamente um mês), o sistema ajusta o pouso para o último dia disponível daquele mês de destino (28 ou 29 de fevereiro, neste exemplo).

Inversão cronológica de datas

Se a "Data final" inserida for cronologicamente anterior à "Data de início", o sistema não gera erro. Ele realiza a comparação invertendo a ordem das datas de forma silenciosa e exibe a nota explicativa: "A data final é anterior à data de início, por isso as duas foram comparadas na ordem inversa.".

Lógica inclusiva versus exclusiva

Por padrão, o cálculo de datas é exclusivo, ou seja, mede a distância física entre dois pontos (como subtrair 10 de 15, resultando em 5). Ao marcar "Incluir a data final como um dia inteiro", o cálculo passa a ser inclusivo, adicionando exatamente 1 dia ao resultado final de todas as métricas, pois considera o último dia como totalmente decorrido.

Privacidade e processamento local

A segurança dos dados inseridos é garantida pela arquitetura de execução do sistema. Cada cálculo roda no seu navegador. As datas que você escolhe nunca são enviadas para o BroBroGo, o que significa que nenhuma informação de planejamento pessoal, datas de nascimento ou prazos de projetos sai do seu dispositivo de acesso.

Perguntas Frequentes

Como os meses e anos são contados?
A calculadora percorre o calendário real: primeiro conta os anos completos, depois os meses completos, e o que sobrar vira dias. A duração dos meses e os anos bissextos são respeitados, e quando o dia de início não existe no mês de destino — por exemplo, 31 de janeiro mais um mês — ela cai no último dia de fevereiro, a mesma convenção que bancos e planilhas utilizam.

Devo incluir a data final?
Depende do que você está contando. De segunda a sexta são 4 dias de diferença, mas uma estadia em hotel ou um aluguel que cubra ambos os dias abrange 5. Marque a caixa de seleção quando o último dia também deve contar — cada resultado adicionará um dia.

E se a minha data final for anterior à data de início?
Nada quebra — a calculadora silenciosamente compara as duas datas em ordem cronológica e avisa isso na linha de status. Isso também significa que você pode contar de trás para frente, como quantos dias se passaram desde um evento passado.