Timestamp Unix atual
Timestamp → DateTime
DateTime → Timestamp
O que é um timestamp Unix?
Um timestamp Unix é o número de segundos decorridos desde 1970-01-01T00:00:00Z (a era Unix). É independente de fuso horário — o mesmo número sempre se refere ao mesmo instante, independentemente de onde você está.
Segundos vs Milissegundos
A maioria das ferramentas Unix e arquivos de log usam segundos (10 dígitos hoje). O Date.getTime() do JavaScript, System.currentTimeMillis() do Java e muitas APIs web usam milissegundos (13 dígitos hoje).
O problema do ano 2038
Sistemas que armazenam segundos Unix em um inteiro de 32 bits com sinal transbordam em 2038-01-19 03:14:07 UTC. Sistemas modernos de 64 bits não são afetados.
Fusos horários
Um timestamp em si não tem fuso horário. A forma legível (ex: 2024-05-01 00:00:00) depende de qual fuso horário você o exibe. Esta ferramenta sempre mostra Local e UTC.