Calculadora de Diferença de Datas
Descubra o tempo exato entre duas datas — em anos, meses, dias, semanas, horas e minutos.
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 projetos | Anos, meses e dias |
| Prazos de trabalho ou escola | Dias úteis |
| Períodos de pagamento, agendamentos recorrentes | Semanas |
| Viagens curtas, diárias de hotel | Total de dias (com fim incluso) |
| Contagens regressivas, registros de tempo | Horas 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.
EN
PT
ES