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

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

Anos
1
Meses
0
Dias
0
Dias totais
365
Semanas totais
52,1
Horas totais
8.760

São aproximadamente 52,1 semanas.

Foi útil?

Exemplos

Como funciona

Fórmula

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

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

Variáveis

Δ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)

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.

Perguntas frequentes

01Como 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.
02A 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.
03Os 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.
04Qual 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.
05Posso 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.

Todas as calculadoras