Calculadora de diferença de datas

Encontre a diferença exata entre duas datas em anos, meses e dias. Também mostra o total de dias, semanas e horas.

Exemplos

Um ano calendário

De 1 de janeiro de 2025 a 1 de janeiro de 2026.

Data inicial
1 de jan. de 2025
Data final
1 de jan. de 2026
Anos
1
Meses
0
Dias
0
Dias totais
365
Semanas totais
52,1
Horas totais
8.760

Incorporar esta calculadora

Copie um snippet iframe gratuito para artigos, páginas de aprendizagem, fóruns, wikis, newsletters e documentação interna.

Como funciona

Fórmula

totalDays=Δt86400000\text{totalDays} = \frac{\Delta t}{86400000}

totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24

Variáveis, símbolos e unidades

Δt\Delta t

Milissegundos entre a data anterior e a posterior (UTC)

totalDays\text{totalDays}

Dias de calendário inteiros entre as duas datas

totalHours\text{totalHours}

Horas totais entre as duas datas

8640000086400000

Milissegundos em um dia (24 × 60 × 60 × 1000)
Método de cálculo explicado

Insira duas datas. A calculadora determina qual é anterior e calcula a diferença em anos, meses e dias. Também calcula o total de dias, semanas e horas entre as duas datas.

Decomposição de calendário do intervalo entre duas datas:

  1. Ordenar as entradas para que a data mais antiga venha primeiro; a ordem em que você as digitou não importa.
  2. Calcular provisoriamente as diferenças de ano, mês e dia: anos=anoPosterioranoAnterior\text{anos} = \text{anoPosterior} - \text{anoAnterior}, meses=meˆsPosteriormeˆsAnterior\text{meses} = \text{mêsPosterior} - \text{mêsAnterior}, dias=diaPosteriordiaAnterior\text{dias} = \text{diaPosterior} - \text{diaAnterior}.
  3. Se a diferença de dias for negativa, a data posterior ainda não alcançou o mesmo dia do mês que a anterior — pegar emprestado os dias do mês anterior e subtrair um do total de meses.
  4. Se a diferença de meses ficar negativa, o mês posterior ainda está antes do mês anterior dentro do ano — pegar emprestado 12 meses e subtrair um do total de anos.
  5. Calcular a duração total diretamente a partir dos timestamps: totalDays=Δt/86400000\text{totalDays} = \Delta t / 86400000, totalWeeks=totalDays/7\text{totalWeeks} = \text{totalDays} / 7, totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24. As datas são interpretadas como meia-noite UTC para evitar deslocamentos por horário de verão ao longo do intervalo.

Exemplos

Um ano calendário1 de jan. de 2025 · 1 de jan. de 20261

De 1 de janeiro de 2025 a 1 de janeiro de 2026.

Data inicial
1 de jan. de 2025
Data final
1 de jan. de 2026
Anos
1
Prazo de projeto15 de mar. de 2026 · 30 de set. de 20260

Um projeto de 15 de março de 2026 a 30 de setembro de 2026.

Data inicial
15 de mar. de 2026
Data final
30 de set. de 2026
Anos
0
Período histórico20 de jul. de 1969 · 25 de abr. de 202656

Do pouso na Lua (20 de julho de 1969) até 25 de abril de 2026.

Data inicial
20 de jul. de 1969
Data final
25 de abr. de 2026
Anos
56

Perguntas frequentes

Como a diferença é calculada?
A calculadora identifica a data mais antiga e a mais recente, depois conta anos completos, meses restantes e dias restantes. O total de dias é calculado separadamente como diferença absoluta.
A ordem das datas importa?
Não. A calculadora detecta automaticamente qual data é anterior e calcula a diferença positiva. Você pode inserir qualquer data primeiro.
Os anos bissextos são considerados?
Sim. O cálculo usa datas reais do calendário, então anos bissextos de 366 dias são contados corretamente.
Qual formato de data devo usar?
Use o formato ISO AAAA-MM-DD (ex. 2026-04-07 para 7 de abril de 2026). Isso garante interpretação consistente independente do idioma.
Posso usar para calcular dias úteis?
Esta calculadora conta dias corridos, não dias úteis. Inclui fins de semana e feriados. Para dias úteis, é necessário excluir os dias não trabalhados separadamente.

Calculadoras relacionadas

Todas as calculadoras