YourWorldTime

Calculadora de duração

Defina um início e um fim — cada um no seu próprio fuso, se forem diferentes — e receba o tempo que passou de verdade, incluindo os dias que têm 23 ou 25 horas.

Início
Fim

Decorrido

Dias
Horas
Minutos
Segundos

Por que aritmética de calendário não é aritmética de relógio

“Um dia depois” e “24 horas depois” são instruções diferentes, e duas vezes por ano dão respostas diferentes. Se uma rotina noturna está agendada para 02:30 no horário local, ela roda duas vezes em uma manhã de outono e nenhuma vez em uma manhã de primavera. Se estiver agendada a cada 86.400 segundos, ela se afasta uma hora das 02:30.

Nenhum dos dois comportamentos é um defeito; eles respondem a perguntas diferentes. O problema começa quando o código faz um e a pessoa esperava o outro. Esta calculadora responde sempre à pergunta do relógio — quanto tempo passou de fato — e mostra os dias de calendário ao lado.

Perguntas frequentes

Por que às vezes um dia dá 23 ou 25 horas?
Porque deu mesmo. No dia em que os relógios adiantam, de meia-noite a meia-noite são 23 horas; no dia em que atrasam, são 25. Esta calculadora resolve as duas pontas em instantes absolutos antes de subtrair, então reporta o tempo que realmente passou em vez do tempo que o calendário sugere.
As duas pontas podem estar em fusos diferentes?
Podem, e é justamente o ponto. Um voo que sai de Tóquio às 17:00 e pousa em São Francisco às 09:30 da mesma manhã levou nove horas e meia, não menos sete e meia. Defina cada ponta no seu próprio fuso e a conta fecha.
Os segundos bissextos entram na conta?
Não. Os navegadores não os expõem — o relógio do JavaScript ignora segundos bissextos por completo, então um intervalo que atravessa um deles é reportado um segundo mais curto. Em toda a história do UTC isso soma 27 segundos, o que importa para navegação por satélite e para nada que você provavelmente vá medir aqui.
E se o fim vier antes do início?
A calculadora avisa, e reporta a magnitude mesmo assim. Uma duração negativa normalmente é erro de digitação, e inverter o sinal em silêncio esconderia isso.