O que é um timestamp Unix?
É a contagem de segundos desde 1º de janeiro de 1970, 00:00 UTC — a “epoch”. Como não depende de fuso, o mesmo número representa o mesmo instante no mundo inteiro, e por isso bancos de dados, APIs e logs costumam guardar datas assim. JavaScript e Java contam em milissegundos. Sistemas que guardam o valor em 32 bits com sinal estouram em 19 de janeiro de 2038, às 03:14:07 UTC: é o “problema do ano 2038”.
Como a unidade é detectada
| Unidade | Exemplo |
|---|---|
| Segundos | 10 dígitos |
| Milissegundos | 13 dígitos |
| Microssegundos | 16 dígitos |
| Nanossegundos | 19 dígitos |
Pela quantidade de dígitos: até 11, segundos; até 14, milissegundos; até 17, microssegundos; acima disso, nanossegundos. Clique num exemplo para testar.