| Idioma | Exemplo de código | Ação |
|---|---|---|
| JavaScript | Math.round(new Date() / 1000) |
|
| Python | import time; int(time.time()) |
|
| PHP | time() |
|
| Java | System.currentTimeMillis() / 1000 |
|
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
|
| Go | time.Now().Unix() |
|
| Ruby | Time.now.to_i |
|
| Swift | Int(Date().timeIntervalSince1970) |
|
| Objective-C | [[NSDate date] timeIntervalSince1970] |
|
| Shell | date +%s |
|
| Lua | os.time() |
|
| MySQL | SELECT UNIX_TIMESTAMP(); |
|
| SQLite | SELECT strftime('%s','now'); |
|
| Dart | (DateTime.now().millisecondsSinceEpoch / 1000).truncate() |
|
| Groovy | (new Date().time / 1000).toLong() |
O timestamp Unix (Unix timestamp ou Epoch time) é uma forma de representar o tempo em segundos desde 1º de janeiro de 1970 00:00:00 UTC, conhecido como época Unix. Ele fornece uma representação unificada do tempo para sincronização entre sistemas, registro de eventos, cálculo de intervalos e conversão de tempo em programação, independente de fusos horários e horário de verão.
Existem timestamps de nível de segundos (10 dígitos) e milissegundos (13 dígitos). Por exemplo, 1678901234 indica segundos desde a época, e 1678901234567 indica milissegundos. O formato numérico facilita cálculos, ordenação e não depende do fuso horário local, sendo um padrão global amplamente usado em bancos de dados, logs e desenvolvimento.
Na maioria das linguagens de programação é fácil obter timestamps Unix, como JavaScript Math.round(new Date() / 1000), Python int(time.time()) ou PHP time(). Para leitura humana, geralmente é necessário converter o timestamp para data/hora padrão e vice-versa. Nossa ferramenta permite converter rapidamente timestamps Unix para horário local ou data padrão em timestamp, suportando segundos e milissegundos.
Historicamente, timestamps Unix eram armazenados como inteiros de 32 bits, causando o problema de 2038. Sistemas modernos usam inteiros de 64 bits para maior alcance de tempo. Os timestamps Unix são amplamente usados em logs de sites, análise de dados, sincronização de APIs e outros aplicativos, fornecendo representação de tempo precisa, unificada e conveniente para cálculos.
Converter tempo em timestamp ou timestamp em tempo
Mais conveniente de usar em dispositivos móveis.