Timestamp Unix
Converta timestamps em datas legíveis e vice-versa.
Agora
segundos
milissegundos
Timestamp → data
—
Data → timestamp
Em segundos
—
Timestamp atual em outras linguagens
| Linguagem | Segundos | Milissegundos |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
Date.now() |
| Python | int(time.time()) |
time.time_ns() // 1_000_000 |
| PostgreSQL | SELECT extract(epoch FROM now())::bigint; |
SELECT (extract(epoch FROM now()) * 1000)::bigint; |
| MySQL | SELECT UNIX_TIMESTAMP(); |
SELECT ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000); |
| Shell (Linux) | date +%s |
date +%s%3N |
| PHP | time() |
(int) (microtime(true) * 1000) |
Na detecção automática, valores a partir de 100.000.000.000 são lidos como milissegundos. Escolha a unidade para datas antes de 1973 ou depois de 5138.
O tempo Unix conta segundos desde 1º/1/1970 00:00:00 UTC, sem segundos intercalares, e é o mesmo no mundo todo: o fuso só muda a forma de exibir a data.