Ferramenta gratuita
Conversor de Timestamp Unix
Converta epoch time Unix em uma data legível e vice-versa, em qualquer fuso horário. Segundos, milissegundos e microssegundos são detectados automaticamente.
Timestamp Unix atual
1792867315
Milissegundos: 1792867315000
Timestamp → data
Data → timestamp
O que é um timestamp Unix?
Um timestamp Unix (também chamado de epoch time ou tempo POSIX) é o número de segundos que se passaram desde 00:00:00 UTC de 1º de janeiro de 1970, sem contar os segundos bissextos. Como é o mesmo número em todo o mundo no mesmo instante, é a forma padrão de os computadores armazenarem e trocarem horários – o fuso horário só é aplicado quando o número é mostrado a uma pessoa.
Muitos sistemas usam milissegundos (13 dígitos) em vez de segundos (10 dígitos). Este conversor detecta segundos, milissegundos e microssegundos automaticamente.
O problema do ano 2038
Sistemas mais antigos armazenam o timestamp como um número de 32 bits com sinal, que estoura em 2.147.483.647 – 03:14:07 UTC de 19 de janeiro de 2038. Sistemas modernos de 64 bits não são afetados.
Obtenha o timestamp atual no código
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
Perguntas frequentes
O que é epoch time?
Epoch time é o número de segundos desde a época Unix, 1º de janeiro de 1970 às 00:00:00 UTC. É o mesmo que um timestamp Unix.
Um timestamp Unix está em UTC?
Sim. Um timestamp Unix sempre conta a partir da meia-noite UTC de 1º de janeiro de 1970, então não tem fuso horário. Ele só vira uma data e hora local quando você o converte para um fuso horário específico.
Como saber se um timestamp está em segundos ou milissegundos?
Timestamps atuais em segundos têm 10 dígitos; em milissegundos têm 13 dígitos e em microssegundos, 16. O conversor detecta isso automaticamente.