Calculadora de tempo restante
O que é uma calculadora de tempo restante?
Uma calculadora de tempo restante informa quanto tempo separa o momento presente, ou qualquer ponto de partida que você escolha, de uma data e hora futuras. Em vez de devolver um único número seco, ela expressa o intervalo restante em linguagem natural, combinando anos, meses, semanas, dias, horas, minutos e segundos em uma frase legível como «2 meses, 1 semana e 3 dias».
Isso a torna ideal para acompanhar qualquer coisa que você aguarde com expectativa: um casamento, uma prova, um voo, o fim de uma assinatura, o lançamento de um produto ou o próximo feriado. Como o início é definido por padrão como agora, o valor permanece significativo no instante em que você o lê, e você sempre pode informar uma data e hora de início personalizadas para medir o intervalo entre dois momentos específicos.
Como funciona a calculadora?
A calculadora mede primeiro o intervalo bruto entre os dois momentos como um número de segundos. Em seguida, decompõe esse total da maior unidade para a menor: remove tantos anos inteiros quantos couberem, depois meses inteiros do restante, então semanas, dias, horas, minutos e, por fim, os segundos remanescentes. Qualquer unidade que resulte em zero é simplesmente omitida da frase final, de modo que um intervalo curto é lido como «45 minutos» em vez de «0 anos, 0 meses … 45 minutos».
A ordem dos dois momentos não importa. Se o alvo for anterior ao início, a calculadora informa o tamanho absoluto do intervalo, de modo que funciona igualmente bem como um contador de «tempo desde» um evento passado.
Fórmula
O ponto de partida é a diferença bruta entre os dois instantes, medida em segundos:
O total é então dividido em unidades usando comprimentos médios. Cada unidade é o quociente inteiro dos segundos restantes, e o resto é repassado à unidade seguinte:
Onde:
- é o intervalo absoluto em segundos.
- Um ano é considerado dias ( segundos) e um mês dias ( segundos), de modo que a decomposição é estável independentemente de quais meses do calendário o intervalo abrange.
Exemplos
Exemplo 1: Um dia completo à frente
Suponha que o início seja 1º de janeiro de 2020 às 00:00:00 e o alvo 2 de janeiro de 2020 às 00:00:00.
O intervalo é de exatamente 86.400 segundos, que a calculadora informa como 1 dia.
Exemplo 2: Algumas horas, minutos e segundos
Agora defina o início como 1º de janeiro de 2020 às 00:00:00 e o alvo como o mesmo dia às 01:30:45.
A decomposição remove uma hora inteira, depois trinta minutos, e deixa quarenta e cinco segundos, de modo que o resultado é lido como «1 hora, 30 minutos e 45 segundos».
Exemplo 3: Um ano bissexto completo
Considere um início em 1º de janeiro de 2020 às 00:00:00 e um alvo em 1º de janeiro de 2021 às 00:00:00. Como 2020 é um ano bissexto, o intervalo é de 366 dias.
Dividindo pelo comprimento médio do ano sobra um pequeno resto, de modo que a frase mostra um ano mais alguns dias adicionais em vez de um simples «1 ano».
Notas práticas
- O campo de início é definido por padrão como a data e hora atuais, portanto deixá-lo intocado fornece um valor ao vivo de «quanto falta para».
- Unidades com valor zero são omitidas automaticamente, mantendo o resultado curto e legível.
- Como meses e anos usam comprimentos médios, intervalos muito longos podem diferir em um ou dois dias de uma contagem estrita do calendário; para uma contagem exata de dias entre duas datas, um contador de dias dedicado é a melhor ferramenta.
Perguntas frequentes (FAQs)
Que hora de início a calculadora usa por padrão?
Por padrão, o cálculo começa na data e hora atuais, de modo que o intervalo restante reflete o momento em que você abre a ferramenta. Você pode substituí-lo por qualquer data e hora de início personalizadas.
A ordem das duas datas importa?
Não. A calculadora sempre informa o tamanho absoluto do intervalo, de modo que trocar o início e o alvo produz o mesmo resultado. Isso permite que ela atue como contador de «tempo até» e de «tempo desde».
Por que um intervalo de um ano às vezes mostra dias adicionais?
Anos e meses são calculados usando comprimentos médios (365,25 e 30,4375 dias). Um ano bissexto contém 366 dias, um pouco mais que a média, de modo que a decomposição mostra o excedente como dias adicionais.
O que acontece com as unidades que são zero?
Qualquer unidade que resulte em zero é omitida da frase, de modo que um intervalo curto é lido como «45 minutos» em vez de listar anos, meses e dias vazios.
Pode fazer uma contagem regressiva até uma hora do mesmo dia?
Sim. Se o início e o alvo caírem no mesmo dia do calendário, o resultado é expresso exclusivamente em horas, minutos e segundos.