// converters
Unix Timestamp Converter.
Convert between Unix epoch, ISO 8601, RFC 2822, and human-readable dates with timezone awareness.
Decoded
Perguntas frequentes
O que é um timestamp Unix?
É o número de segundos desde 1 de janeiro de 1970.
Lida com milissegundos?
Sim, detecta automaticamente timestamps de 13 dígitos (milissegundos) vs 10 (segundos).
Converte em ambas as direções?
Sim, data para timestamp e timestamp para data.
O que é um Unix timestamp
Um Unix timestamp é o número de segundos (ou milissegundos) que se passaram desde 1 de janeiro de 1970, 00:00:00 UTC, conhecido como Unix Epoch. É a forma mais comum de representar tempo em computação.
O timestamp 0 corresponde a 1 de janeiro de 1970. Um timestamp de 1700000000 corresponde a novembro de 2023. Valores negativos representam datas antes da epoch.
Unix timestamps são invariantes de fuso horário — sempre representam o mesmo momento absoluto, independentemente de onde no mundo você está.
Quando usar timestamps
Bancos de dados: timestamps são ideais para campos de data因为他们 são compactos, fáceis de comparar e ordenar, e não dependem de configurações de locale.
APIs: a maioria das APIs REST usa timestamps Unix para enviar e receber datas, eliminando ambiguidades de formatos como MM/DD/YYYY vs DD/MM/YYYY.
Logs e auditoria: timestamps proporcionam uma sequência cronológica precisa e imutável para eventos do sistema.
Programação: cálculos de duração, expiração e agendamento são triviais com timestamps numéricos.
Segundos vs milissegundos
Unix timestamps tradicionais usam segundos. Um timestamp de 10 dígitos geralmente representa segundos. É o formato mais comum e amplamente suportado.
Milissegundos adicionam três dígitos de precisão. São usados por JavaScript (Date.now()), Java (System.currentTimeMillis()) e muitos bancos de dados modernos.
Ao converter, multiplicar por 1000 converte segundos para milissegundos, e dividir por 1000 faz o inverso. Verifique sempre a unidade ao trabalhar com diferentes sistemas.