Como converter um timestamp Unix
- Cole um timestamp em segundos ou milissegundos; a unidade é detectada.
- Veja a data em UTC, no seu fuso e em ISO 8601.
- No sentido contrário, escolha data e hora e copie o timestamp.
Por que usar tempo epoch
Um único número é fácil de guardar, ordenar e comparar, e representa o mesmo instante no mundo todo. O fuso só entra na hora de exibir.
Armadilhas comuns
Misturar segundos e milissegundos dá datas em 1970 ou num futuro distante. Guardar hora local sem fuso causa erros em mudanças de horário. Guarde em UTC e converta ao exibir.
Pegando o timestamp no código
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s. No SQL: UNIX_TIMESTAMP() ou EXTRACT(EPOCH FROM …).
Perguntas frequentes
O que é um timestamp Unix?
O número de segundos desde 1º de janeiro de 1970, 00:00:00 UTC. É o mesmo no mundo todo, independentemente do fuso.
Segundos ou milissegundos?
Unix e a maioria das APIs usam segundos (10 dígitos hoje); Date.now() do JavaScript e Java usam milissegundos (13 dígitos). Com 13 dígitos ou mais, a ferramenta entende milissegundos.
Qual a diferença de Brasília para UTC?
O horário de Brasília (BRT) fica 3 horas atrás do UTC, sem horário de verão desde 2019.
