Como usar o conversor de timestamp
- Painel esquerdo: introduza um timestamp Unix (em segundos ou milissegundos) para obter a data equivalente em hora local, UTC e ISO 8601, mais uma descrição relativa ("há 3 dias").
- Clique em Agora para preencher o timestamp atual instantaneamente.
- Painel direito: escolha uma data e hora para obter os timestamps Unix equivalentes em segundos e milissegundos.
O que é um timestamp Unix?
Um timestamp Unix é o número de segundos (ou milissegundos) decorridos desde a época Unix: meia-noite de 1 de janeiro de 1970 UTC. Os timestamps são independentes do fuso horário: o mesmo número representa o mesmo instante em qualquer parte do mundo, tornando-os ideais para armazenar datas em bases de dados e APIs.
Segundos vs. milissegundos
A maioria dos sistemas Unix e bases de dados usa segundos (números de 10 dígitos, ex. 1700000000). Date.now() em JavaScript e muitas APIs modernas usam milissegundos (13 dígitos, ex. 1700000000000). Esta ferramenta detecta automaticamente a unidade pelo número de dígitos.
Casos de uso comuns
- Ler respostas de API: APIs REST frequentemente retornam datas de criação como timestamps Unix
- Depurar logs: registros de servidor usam Unix time; converta-os para datas legíveis
- Consultas de banco de dados: verificar se um timestamp armazenado está no passado ou no futuro
- Agendamento: calcular o timestamp de uma data futura para configurar tarefas temporizadas
Formato ISO 8601
ISO 8601 é o padrão internacional para data/hora: 2024-11-15T00:00:00Z. O Z final significa UTC. É inequívoco em qualquer idioma e ordena lexicograficamente em ordem cronológica.