PK Systems
Geral

Calculadora de Diferença de Datas

Descubra o tempo exato entre duas datas — em anos, meses, dias, semanas, horas e minutos.

Calculadora de Diferença de Datas

Conta a data final como um dia completo. Útil para diárias de hotel, contratos e períodos com início e fim inclusos.

Duração

Escolha duas datas para ver a diferença.

O que é a diferença entre datas?

A diferença entre datas é a quantidade de tempo que passa entre duas datas do calendário. Existem duas formas comuns de expressá-la: como um total único (por exemplo, 1.234 dias) ou como um detalhamento de calendário em anos, meses e dias. As duas respostas estão corretas — apenas descrevem o mesmo intervalo em unidades diferentes. Esta calculadora mostra os dois ao mesmo tempo, para você escolher o que faz mais sentido no seu caso.

Como usar a calculadora

Selecione uma data inicial e uma data final. O resultado é atualizado automaticamente conforme você digita. Se a data final for anterior à inicial, a calculadora inverte as duas para que a duração seja sempre positiva. Marque Incluir o último dia quando precisar que a data final também conte como um dia completo — é assim que diárias de hotel, locações e contratos costumam ser cobrados.

Como o cálculo funciona

Para o detalhamento em anos, meses e dias, usamos aritmética de calendário — o mesmo método que você usaria no papel. Subtraímos os anos, depois os meses e por último os dias, pegando emprestado do mês anterior quando a subtração de dias dá negativo. O valor emprestado é o número real de dias daquele mês anterior, e por isso uma data no fim de fevereiro se comporta diferente de uma no fim de março. Para o total de dias, dividimos os milissegundos decorridos pelo comprimento de um dia, o que já cobre os anos bissextos automaticamente. Dias úteis e fins de semana são contados percorrendo cada dia do intervalo e verificando o dia da semana correspondente.

Qual unidade usar?

Situação Melhor unidade
Idade, aniversários, duração de projetosAnos, meses e dias
Prazos de trabalho ou escolaDias úteis
Períodos de pagamento, agendamentos recorrentesSemanas
Viagens curtas, diárias de hotelTotal de dias (com fim incluso)
Contagens regressivas, registros de tempoHoras ou minutos

Perguntas frequentes

A calculadora considera anos bissextos?

Sim. O total de dias é calculado a partir de timestamps reais, então o 29 de fevereiro dos anos bissextos entra na conta automaticamente. O detalhamento em meses também usa a duração real de cada mês, então um intervalo que atravessa um dia bissexto reflete esse dia extra corretamente.

Por que o resultado em anos/meses/dias não bate com o total de dias dividido por 365?

Porque meses e anos não têm tamanho fixo. Um mês pode ter 28, 29, 30 ou 31 dias; um ano pode ter 365 ou 366. O detalhamento de calendário usa os meses reais que o intervalo percorre, o que é mais fiel à percepção humana de tempo, mas não pode ser obtido por uma divisão única.

Para que serve "incluir o último dia"?

Por padrão, a duração é exclusiva — de segunda para terça é 1 dia. Com a opção marcada, o último dia também é contado, e segunda para terça passa a ser 2 dias. Use-a para diárias, locações e qualquer situação em que tanto o início quanto o fim fazem parte do período.

O que acontece com o horário de verão?

A calculadora trabalha em dias do calendário, não em horas de relógio, então o horário de verão não altera o resultado. As horas e minutos exibidos são derivados de dias completos de 24 horas, por simplicidade. Se você precisa acompanhar o tempo real de relógio em uma transição de horário, use uma ferramenta baseada em timestamps.

Como os dias úteis são contados?

Dias úteis são de segunda a sexta-feira; sábado e domingo contam como fim de semana. A calculadora percorre todos os dias do intervalo inclusivo e verifica o dia da semana, então a contagem é exata mesmo quando o intervalo começa ou termina no fim de semana. Feriados não são considerados.

Funciona com datas passadas e futuras?

Sim. A calculadora funciona nos dois sentidos e aceita qualquer data suportada pelo seletor do seu navegador. Se você inverter sem querer, ela troca as datas automaticamente para que a duração seja sempre positiva.