Calculadora de datas

Calcule o número de dias, semanas, meses e anos entre duas datas.

Opções avançadas
VR

Revisado por

Vikram Rao

Senior Software Engineer

· B.Tech Computer Science· 14 years building timezone-aware systems· Open-source contributor to date-fns

Sobre a calculadora de diferença entre datas

A calculadora de diferença entre datas usa aritmética precisa do calendário gregoriano para contar o número exato de dias, semanas, meses e anos entre duas datas. Ao contrário de uma simples subtração, o cálculo preciso de datas deve considerar os comprimentos variáveis dos meses (28 a 31 dias), os anos bissextos (a cada 4 anos, com exceções para anos seculares) e a direção da diferença (passado ou futuro).

A calculadora converte ambas as datas em um timestamp de época consistente, calcula a diferença absoluta em milissegundos e depois converte nas unidades solicitadas. Para decomposições em meses e anos, ela aplica as regras do calendário gregoriano em vez de aproximar — porque tratar todos os meses como tendo 30 dias introduziria erros de até 5 dias por ano.

Como a diferença entre datas é calculada

Dias

A diferença absoluta entre as duas datas em períodos de 24 horas. Anos bissextos são contabilizados automaticamente — um ano bissexto adiciona exatamente um dia extra (29 de fevereiro) a intervalos plurianuais.

Semanas e dias restantes

O total de dias dividido por 7 resulta em semanas completas. Os dias restantes (0 a 6) são exibidos separadamente, facilitando a visualização de ''quantas semanas completas mais dias extras'' o período abrange.

Meses e anos

Calculado comparando diretamente os componentes de ano e mês. Um intervalo de 31 de janeiro a 31 de março é exatamente 2 meses — a calculadora não aproxima dividindo os dias por 30.

Dias úteis

Quando ''Excluir fins de semana'' está ativado, cada sábado e domingo do período é subtraído do total. O resultado reflete apenas os dias úteis de segunda a sexta-feira.

Casos de uso comuns

  • Gestão de projetosCalcule quantos dias restam até um prazo, ou quanto tempo um projeto concluído realmente levou do início à entrega.
  • Verificação de idadeConfirme que uma pessoa atingiu a idade exigida (18, 21, 25) para um contrato, eleição ou serviço com restrição de idade em uma data específica.
  • Prazos legais e regulatóriosPrazos de prescrição, requisitos de notificação contratual e janelas de resposta regulatória são todos contados em dias corridos exatos.
  • Cálculos financeirosVencimento de títulos, prazos de empréstimos, períodos de acumulação de juros e ciclos de faturamento de assinaturas dependem de contagens precisas de dias entre datas.
  • Planejamento de eventosConte os dias exatos até um casamento, aniversário, conferência ou lançamento de produto — e compartilhe o link com outros.

Perguntas frequentes

Related Tools