Produtividade

Como Calcular o Tempo Entre Dois Horários (Mesmo Passando da Meia-Noite)

7 min de leitura

Para calcular o tempo entre dois horários, subtraia o horário inicial do final e converta o resultado em horas e minutos. Se o horário final for anterior ao inicial (um turno que atravessa a meia-noite, por exemplo), some 24 horas ao horário final antes de subtrair. Para o cálculo inverso, somar uma duração a um horário de partida, basta adicionar as horas e os minutos ao horário inicial e ajustar o dia quando o total ultrapassar 24:00.

A mecânica por trás da conta

O jeito mais fácil de enxergar essa conta é transformar cada horário em minutos desde a meia-noite. Um horário como 14:35 vira 14 vezes 60 mais 35, ou seja, 875 minutos. Com os dois horários convertidos, a diferença é simplesmente minutos finais menos minutos iniciais. Depois, divide-se esse total por 60 para obter as horas cheias, e o resto da divisão dá os minutos que sobram.

O problema aparece quando o horário final, em minutos, é menor que o inicial. Isso não significa que o tempo andou para trás: significa que o período atravessou a meia-noite e o horário final pertence ao dia seguinte. Nesse caso, a correção é somar 1440 minutos (as 24 horas de um dia inteiro) ao valor do horário final antes de fazer a subtração. Sem esse ajuste, o resultado vem negativo ou, pior, vem positivo mas errado, porque a subtração direta ignora que passou meia-noite no meio do caminho.

A operação inversa segue a lógica oposta. Em vez de comparar dois horários, você parte de um único horário inicial e soma (ou subtrai) uma quantidade de horas e minutos. O procedimento é o mesmo: converta o horário inicial em minutos, some a duração em minutos, e o resultado, dividido por 60, te dá o novo horário. A diferença é que aqui o “estouro” de 1440 minutos não indica um erro a corrigir, e sim uma informação útil: se a soma total passar de 1440 minutos, o horário resultante cai no dia seguinte (ou em dias posteriores, se a duração somada for grande o bastante). O mesmo raciocínio vale para subtração: se o resultado ficar negativo, o horário caiu no dia anterior.

Dois exemplos com números reais

Um bom jeito de fixar essa lógica é seguir um caso que dá errado na conta direta e outro que só exige somar.

Cenário 1: um plantão que cruza a virada do dia. Imagine um plantão médico que começa às 23:40 e termina às 06:15 da manhã seguinte. Se você tentar simplesmente subtrair 23:40 de 06:15, o resultado é sem sentido: em minutos, 06:15 equivale a 375 minutos e 23:40 equivale a 1420 minutos, então 375 menos 1420 dá um número negativo, o que não existe como duração de plantão. A correção é somar 24:00 (1440 minutos, ou seja, tratar o horário final como se fosse 30:15 em vez de 06:15). Agora a subtração funciona: 30:15 menos 23:40 é igual a 6 horas e 35 minutos, que é a duração real do plantão.

Cenário 2: somar uma duração a um horário de início. Agora pense numa reunião que começa às 16:20 e está prevista para durar 2 horas e 50 minutos. Some a duração diretamente ao horário de início: 16:20 mais 2 horas dá 18:20, e mais 50 minutos dá 19:10. A reunião termina às 19:10, no mesmo dia, sem precisar de nenhum ajuste de virada porque o total não passou de 24:00.

Colocando os dois lado a lado:

CenárioCálculoResultado
Plantão das 23:40 às 06:15 (cruza a meia-noite)30:15 (06:15 + 24:00) menos 23:406 horas e 35 minutos
Reunião às 16:20 com duração de 2h5016:20 mais 2 horas e 50 minutosTermina às 19:10

Repare que o primeiro caso exige um ajuste antes de subtrair (somar 24 horas ao horário final), enquanto o segundo é uma soma direta, sem nenhuma correção necessária, porque o resultado não ultrapassa a meia-noite seguinte.

Calcule com os seus horários

Duração
--
Total de horas
--
Total de minutos
--
Calculadora de Duração
Grátis, sem cadastro, funciona em qualquer dispositivo.
Abrir a ferramenta completa

Digite o horário de entrada e saída do seu próprio caso (um plantão, um turno de trabalho, uma viagem de ônibus que atravessa a madrugada) e veja a duração exata em horas e minutos, ou use a aba de soma para descobrir que horas serão depois de adicionar um intervalo a um horário de partida.

Erros comuns e casos especiais

Subtrair direto sem somar 24 horas. É o erro mais frequente: pegar um horário final menor que o inicial e subtrair na marra, sem perceber que o período atravessa a meia-noite. O resultado vem negativo, ou alguém “conserta” isso na mão de um jeito errado e chega a um número de horas que não bate com a realidade do turno.

Esquecer que a soma pode empurrar o resultado para o dia seguinte. Ao somar uma duração longa a um horário que já está perto da meia-noite (por exemplo, começar às 22:00 e somar 5 horas), o resultado passa para o dia seguinte. Quem só olha o “relógio de 24 horas” sem prestar atenção à troca de dia pode anotar um horário de chegada errado, achando que ainda é o mesmo dia.

Confundir isso com diferença entre datas do calendário. Calcular a duração entre dois horários é aritmética de relógio, dentro de um único ciclo de 24 horas. É um cálculo diferente de descobrir quantos dias, meses ou anos separam duas datas do calendário, que precisa levar em conta o tamanho variável dos meses e os anos bissextos. Se o que você precisa é a diferença entre 15 de março e 20 de setembro, por exemplo, o problema é outro e pede uma calculadora de datas, não de horários.

Assumir que o cálculo considera fusos horários. A conta aqui trata os dois horários como se estivessem no mesmo fuso, sem nenhuma conversão embutida. Se o horário inicial e o final pertencem a fusos diferentes (uma ligação entre São Paulo e Lisboa, por exemplo), é preciso converter os dois para o mesmo fuso antes de aplicar essa lógica; o cálculo de duração puro não faz essa conversão sozinho.

Perguntas frequentes

Como o cálculo trata um período que passa da meia-noite? Quando o horário final é menor que o inicial, entende-se que o período atravessou a virada do dia. A forma correta de calcular é somar 24 horas (1440 minutos) ao horário final antes de subtrair, e não tratar os dois números como se estivessem dentro do mesmo dia.

Dá para somar ou subtrair uma duração de um horário, e não só comparar dois horários? Sim, são duas operações distintas que usam a mesma base de cálculo. Uma compara um horário inicial e um final para achar a duração entre eles; a outra parte de um único horário e aplica uma soma ou subtração de horas e minutos para achar um novo horário, indicando quando o resultado cai num dia diferente.

Esse cálculo usa datas de calendário ou fusos horários? Não. É puramente aritmética de relógio dentro de um ciclo de 24 horas, sem nenhuma referência a datas específicas nem a conversão entre fusos. Os dois horários de entrada são tratados como pertencentes ao mesmo dia e ao mesmo fuso horário.

É possível compartilhar um link já com os horários preenchidos? Depende de onde a calculadora está sendo usada. Na página própria da ferramenta, a URL costuma se atualizar com os valores digitados, então basta copiar o endereço da barra e enviar. Na versão embutida dentro de um artigo como este, essa atualização de URL fica desligada de propósito, porque o endereço da página pertence ao post, não à calculadora.

Como somar várias durações diferentes, tipo os horários de vários turnos no mesmo dia? Some as durações individuais entre si primeiro (em horas e minutos, lembrando de converter os minutos que passarem de 60 para horas cheias), e só depois aplique esse total sobre o horário de referência que você precisa, caso o objetivo final seja descobrir um horário de término e não apenas o total de horas trabalhadas.

Cálculo de horárioAgendaDuraçãoGestão do tempo
Calculadora de Duração
Agora experimente você mesmo na ferramenta completa.
Experimentar agora