O que significa um timestamp Unix negativo?
Uma data anterior a 1 de janeiro de 1970.
Converta timestamp Unix para data e vice-versa
Unix foi desenvolvido em 1969-1970 e os desenvolvedores escolheram 1 de janeiro de 1970 como ponto de partida.
Uma data anterior a 1 de janeiro de 1970.
Use Date.now() (ms) ou Math.floor(Date.now()/1000) (segundos).
Um timestamp Unix indica o número de segundos (ou milissegundos) decorridos desde 1 de janeiro de 1970 UTC.
10 dígitos = segundos, 13 dígitos = milissegundos.
Timestamps são simples inteiros, fáceis de ordenar e independentes de fuso horário.
Timestamps Unix são sempre UTC. Converter para hora local ao exibir.
Timestamps Unix de 32 bits vão estourar em 19 de janeiro de 2038.