Tempo / Guias

Tempo decorrido, hora do relógio e carimbos de data/hora: qual valor você está convertendo?

Uma duração diz quanto tempo; um carimbo de data/hora identifica quando. Suas unidades podem parecer familiares, mas não podem ser trocadas sem uma data e uma regra de fuso horário.

Três tipos de valor de tempo

O valor 90 min é uma duração decorrida e equivale a 1,5 hora. A indicação 01:30 pode ser um horário do relógio, se significar uma e meia, mas também pode representar uma duração de uma hora e trinta minutos. Uma string no estilo ISO 8601 com data, horário e deslocamento UTC identifica um instante. O tempo Unix conta os segundos desde sua época para representar esse instante. Antes de escolher um conversor, identifique que tipo de valor o sistema de origem armazenou. Uma conversão simples entre horas e minutos não tem data nem deslocamento e não consegue situar um evento em uma linha do tempo global.

Um exemplo de timestamp trabalhado

Considere 2026-10-24T10:00:00+02:00. O deslocamento explícito +02:00 faz esse registro representar o mesmo instante que 2026-10-24T08:00:00Z. Digite as duas strings, uma de cada vez, no conversor incorporado de ISO para Unix e compare os resultados. Elas devem produzir o mesmo número de segundos desde a época Unix: os horários exibidos são diferentes, mas o instante é o mesmo. Essa conversão não afirma que +02:00 seja o deslocamento civil correto para toda região ou data; ela usa apenas o valor escrito na entrada. Para descobrir a regra de uma região, também é preciso conhecer seu identificador de fuso horário.

Um rótulo de clock e uma duração precisam de contexto diferente.
  1. 90 min → 1.5 h duração
  2. 10:00 +02:00 → 08:00 Z, mesmo instante
  3. Região nomeada → consultar regras de fuso horário

Por que os relógios locais podem enganar

Uma reserva marca 10:00 em uma cidade e um colega lê 10:00 em outra. Esses horários não necessariamente representam o mesmo instante. Na transição do horário de verão, determinados horários locais se repetem e outros sequer ocorrem. Um deslocamento numérico explícito em uma data e hora ISO elimina a ambiguidade daquele evento específico, mas não informa qual deslocamento uma região nomeada usará no mês seguinte. Para agendar eventos futuros de acordo com o horário local, guarde o instante junto com um identificador de fuso horário. Consulte as regras da base de fusos IANA ou do calendário de destino ao determinar o horário civil aplicável.

Adicione uma duração a um instante com cuidado

Para um intervalo decorrido fixo e simples, 90 min equivalem a 5.400 segundos. Somar essa quantidade a um carimbo de tempo Unix produz um instante posterior, mesmo que a hora local exibida mude ao atravessar uma transição do horário de verão. Somar um dia de calendário é uma instrução diferente: perto da transição, o horário local correspondente pode estar a 23, 24 ou 25 horas de distância. A ferramenta de minutos para horas apenas muda a forma de expressar uma duração; a ferramenta de ISO para Unix interpreta um instante. Mantenha essas operações separadas em um log, registro de horas ou itinerário de viagem.

Um formato de troca seguro

Para logs de eventos, inclua a data completa, segundos se necessário e um deslocamento ou Z em cada carimbo de data/hora. Para compromissos vinculados a um local, mantenha o identificador de fuso horário também. Para o tempo de trabalho, registre os minutos ou horas decorridos com os instantes de início e fim, se eles precisarem ser auditados. Evite assumir que um Z final é intercambiável com um valor de relógio local: Z significa UTC. Ao comparar dois eventos, converta ambos os instantes para uma base comum primeiro, depois subtraia para obter duração. Essa ordem impede que uma conversão de horas aparentemente simples oculte uma regra de calendário.

Testar o conversor

Converta um carimbo de data/hora ISO que inclua seu deslocamento UTC.

Converta uma data-hora ISO 8601 com um fuso horário em segundos Unix.

Abrir o conversor completo

Mais guias

Guias de conversão

Explorar guias