Smart Calculators

Smart

Calculators

Calculadora de duração entre datas

Calcule a duração exata entre duas datas e horas em anos, meses, dias, horas, minutos e segundos.

Calculadora de duração entre datas. Tempo exato em anos, meses, dias, horas, minutos e segundos.
Uma calculadora de duração entre datas calcula o tempo decorrido entre duas datas e horas, dividido em anos, meses, dias, horas, minutos e segundos. Ela lida automaticamente com meses de diferentes durações e anos bissextos, e mostra conversões totais em cada unidade.

O que é uma calculadora de duração entre datas e horários?

Uma calculadora de duração entre datas e horários é uma ferramenta que calcula o tempo exato decorrido entre dois momentos, detalhado em anos, meses, dias, horas, minutos e segundos. Diferente dos contadores de dias simples que mostram apenas dias corridos, esta calculadora inclui o horário exato para oferecer precisão ao segundo — ideal para prazos legais, contratos, planejamento de projetos e cálculos de idade.
Por exemplo, a diferença entre 1 de janeiro de 2024 às 08:00 e 15 de março de 2025 às 14:30 não é apenas "1 ano, 2 meses e 14 dias", mas exatamente 1 ano, 2 meses, 14 dias, 6 horas e 30 minutos. Esse nível de detalhe é fundamental em contextos como faturamento por hora, vencimento de contratos, cálculo de tempo de serviço e planejamento médico.
Nossa calculadora vai muito além de um simples contador de dias, oferecendo múltiplos formatos de resultado simultaneamente: detalhamento completo no calendário (anos, meses, dias, horas, minutos, segundos), total de dias, total de horas e uma tabela de conversão completa mostrando o resultado inteiramente em meses, semanas, dias, horas, minutos ou segundos. Além disso, ela troca automaticamente as datas se você inserir a data final antes da inicial, e recalcula em tempo real enquanto você digita — sem precisar clicar em nenhum botão.

Como calcular a duração entre duas datas e horários

Calcular a duração exata entre duas datas com horário requer combinar aritmética de calendário (anos, meses, dias) com aritmética de relógio (horas, minutos, segundos). O processo varia conforme o formato de resultado desejado.
Para obter um detalhamento no calendário, siga estes passos:
1. Pegue os dois momentos: data e hora de início e data e hora de fim. Se a data de início for posterior à data de fim, inverta-as.
2. Conte o número de anos completos entre as duas datas. Um ano completo significa avançar do mês/dia de início ao mesmo mês/dia em um ano posterior.
3. Após remover os anos completos, conte os meses completos restantes. Um mês completo vai do dia do mês de início ao mesmo dia do mês seguinte.
4. Conte os dias restantes após descontar os meses.
5. Calcule a diferença de horário (horas, minutos, segundos) a partir dos componentes de tempo. Se o horário de fim for anterior ao horário de início no dia, empreste 1 dia e adicione 24 horas.
Para um total absoluto (por exemplo, total de dias ou total de horas), converta ambas as datas em timestamps Unix (segundos desde 1 de janeiro de 1970), subtraia e divida pela unidade correspondente: 86.400 para dias, 3.600 para horas.
Este método leva em conta automaticamente as diferenças de duração entre os meses (28 a 31 dias) e os anos bissextos. Nossa calculadora resolve tudo isso instantaneamente.

Fórmula para calcular a diferença entre datas

D=tendtstartD = t_{\text{end}} - t_{\text{start}}
  • DD = A duração (tempo decorrido) entre os dois momentos
  • tendt_{\text{end}} = A data e hora de fim (momento mais recente)
  • tstartt_{\text{start}} = A data e hora de início (momento mais antigo)
A fórmula base é uma simples subtração de timestamps, mas a complexidade real está em como expressar o resultado. Para o total de segundos:
S=tendtstartS = t_{\text{end}} - t_{\text{start}}
onde ambos os timestamps estão em segundos. A partir do total de segundos, você pode derivar qualquer outra unidade:
Total minutos=S60\text{Total minutos} = \left\lfloor \frac{S}{60} \right\rfloor
Total horas=S3600\text{Total horas} = \left\lfloor \frac{S}{3600} \right\rfloor
Total dias=S86400\text{Total dias} = \left\lfloor \frac{S}{86400} \right\rfloor
Para o detalhamento no calendário (anos, meses, dias, horas, minutos, segundos), o cálculo usa o método de subtração longa: primeiro subtrai anos completos, depois meses completos, em seguida conta os dias restantes e finalmente calcula a diferença de horas, minutos e segundos. Esse método lida corretamente com as variações de duração dos meses e os anos bissextos.

Exemplos de cálculo de duração entre datas

Quanto tempo falta para o prazo de um projeto?

Seu projeto começou em 10 de março de 2025 às 09:00 e o prazo é 30 de setembro de 2025 às 17:00. A duração é de 6 meses, 20 dias, 8 horas e 0 minutos. Isso equivale a 204 dias e 8 horas no total, ou 4.904 horas. Saber as horas exatas restantes — e não apenas os dias — é essencial para o planejamento de sprints e alocação de recursos em equipes de desenvolvimento.

Cálculo exato de idade com hora de nascimento

Um bebê nascido em 15 de julho de 2023 às 23:42 — qual é a idade exata em 17 de março de 2026 às 12:00? A idade exata é 2 anos, 8 meses, 1 dia, 12 horas e 18 minutos. Em dias totais, são 976 dias; em horas totais, 23.436 horas. Profissionais de saúde usam esse nível de precisão para marcos de desenvolvimento infantil, dosagens de medicamentos e acompanhamento neonatal.

Tempo de serviço para cálculo de rescisão CLT

Um funcionário começou em 2 de maio de 2019 às 08:00 e seu último dia é 15 de dezembro de 2025 às 18:00. Seu tempo de serviço exato é 6 anos, 7 meses, 13 dias e 10 horas. Em dias totais: 2.419 dias. No Brasil, o tempo de serviço afeta diretamente o cálculo da multa rescisória do FGTS (40% do saldo), o aviso prévio proporcional (até 90 dias com 3 dias adicionais por ano trabalhado) e as férias proporcionais. Cada mês de serviço pode representar uma diferença significativa em reais no valor final da rescisão.

Dicas para cálculos precisos de datas e horários

  • Inclua sempre o horário quando a precisão importa. Um cálculo apenas com datas entre 1 e 2 de janeiro mostra "1 dia", mas o intervalo real pode ser de 1 hora ou de 23 horas. Adicionar os horários dá a duração real.
  • Lembre-se de que os meses têm durações diferentes (28 a 31 dias). "1 mês" nem sempre equivale ao mesmo número de dias. De 1 de fevereiro a 1 de março são 28 dias (29 em ano bissexto), mas de 1 de julho a 1 de agosto são 31 dias.
  • Use a calculadora para verificar prazos contratuais e legais. Um "prazo de 30 dias" a partir de 15 de janeiro termina em 14 de fevereiro, não em 15. Um erro de um dia pode ter consequências jurídicas sérias.
  • Para calcular a idade, a convenção é contar anos, meses e dias completos a partir da data de nascimento. Nossa calculadora segue esse padrão automaticamente.
  • Esta calculadora mostra dias corridos (incluindo finais de semana e feriados). Se você precisa de dias úteis, exclua sábados, domingos e feriados manualmente ou use uma calculadora específica de dias úteis.
  • No Brasil, quando as datas abrangem a mudança do horário de verão (em regiões que o adotam), um dia pode ter 23 ou 25 horas. Nossa calculadora usa o método de calendário, que trata cada dia como um dia padrão de 24 horas.

Perguntas frequentes sobre cálculo de dias entre datas

Quantos dias tem entre duas datas?

Para saber quantos dias há entre duas datas, subtraia a data anterior da posterior. Por exemplo, de 1 de janeiro de 2026 a 31 de dezembro de 2026 são 364 dias (sem contar a data final) ou 365 dias (contando ambas as datas). Nossa calculadora mostra o resultado instantaneamente e também decompõe em meses, semanas, horas, minutos e segundos.

A calculadora conta o dia de início e o dia de fim?

Por padrão, a calculadora conta os dias entre as duas datas, excluindo tanto o dia de início quanto o de fim. Por exemplo, de 1 a 3 de janeiro são 2 dias. Essa é a convenção padrão usada pela maioria das calculadoras de datas e corresponde à forma intuitiva de pensar em durações — "quantos dias de agora até lá".

Como calcular horas entre duas datas?

Insira ambas as datas com seus horários na nossa calculadora. Por exemplo, de 1 de março às 08:00 a 3 de março às 17:00 são exatamente 57 horas. Sem o componente de horário, uma calculadora somente de datas mostraria "2 dias" (48 horas), com uma diferença de 9 horas.

Quantos dias se passaram desde uma data específica?

Defina a data que você quer medir como data de início e a data de hoje como data de fim. Por exemplo, desde 1 de janeiro de 2000, mais de 9.572 dias se passaram até março de 2026. Isso equivale a aproximadamente 26 anos, 2 meses e 17 dias, ou cerca de 229.728 horas.

O que acontece se eu colocar a data de fim antes da data de início?

Nossa calculadora troca automaticamente as datas invertidas e calcula a duração normalmente — sem mensagem de erro, sem necessidade de digitar novamente. Muitas outras calculadoras mostram um erro ou resultado negativo, obrigando você a recomeçar.

Como a calculadora lida com anos bissextos?

A calculadora considera automaticamente os anos bissextos. Fevereiro tem 29 dias em anos bissextos (2024, 2028, 2032, etc.) e 28 dias em anos normais. Um ano bissexto ocorre a cada 4 anos, exceto anos divisíveis por 100 (a menos que também sejam divisíveis por 400). Assim, o ano 2000 foi bissexto, mas 1900 não foi.

Posso calcular o tempo exato entre dois momentos até os segundos?

Sim. Insira a data e o horário (incluindo horas, minutos e segundos) de cada momento. A calculadora mostrará a diferença exata em anos, meses, dias, horas, minutos e segundos, além dos totais em cada unidade. Isso é útil para medições científicas, cronometragem esportiva, cálculo de uptime de servidores e coordenação de eventos.

Quantas semanas tem entre duas datas?

Divida o número total de dias por 7. Por exemplo, 90 dias equivalem a 12 semanas e 6 dias. Nossa calculadora mostra essa conversão automaticamente na tabela de resultados, junto com o equivalente em meses, horas, minutos e segundos.


Termos-chave

Duração

A quantidade total de tempo decorrido entre dois pontos no tempo, expressa em qualquer combinação de anos, meses, dias, horas, minutos e segundos.

Dia corrido

Um período completo de 24 horas de meia-noite a meia-noite. Dias corridos incluem finais de semana e feriados.

Ano bissexto

Um ano com 366 dias em vez dos 365 habituais, que ocorre a cada 4 anos (com exceções para anos seculares). Anos bissextos adicionam o dia 29 de fevereiro ao calendário.

Timestamp Unix

O número de segundos decorridos desde 1 de janeiro de 1970 às 00:00:00 UTC. Usado internamente pelos computadores para representar datas e horários como um único número.

Calendário gregoriano

O sistema de calendário usado pela maior parte do mundo atualmente, introduzido pelo Papa Gregório XIII em 1582. Corrigiu as regras de anos bissextos do calendário juliano.

Dia útil

Um dia de trabalho, geralmente de segunda a sexta-feira, excluindo feriados oficiais. Diferente do dia corrido, que inclui finais de semana e feriados.

Época (Epoch)

Um ponto de referência no tempo a partir do qual um sistema de calendário conta. A época Unix é 1 de janeiro de 1970. A época do calendário gregoriano é 1 de janeiro do ano 1 d.C.