O que é um Conversor Epoch?
Um conversor epoch traduz entre timestamps Unix epoch e formatos de data-hora legíveis. O Unix epoch é o número de segundos (ou milissegundos) que se passaram desde 1 de janeiro de 1970, 00:00:00 UTC. Esta ferramenta facilita a decodificação de timestamps encontrados em logs, APIs e bancos de dados em datas e horas reconhecíveis.
Como Usar Este Conversor Epoch
- Insira um timestamp Unix (segundos ou milissegundos desde epoch) ou uma string de data (ex.: 2024-01-15) no campo de entrada.
- Clique em Calcular para converter.
- Visualize o resultado em múltiplos formatos: UTC, ISO 8601, hora local e timestamp Unix em segundos e milissegundos.
Conceitos Principais
O Unix epoch (também chamado de tempo POSIX) fornece uma maneira universal e independente de fuso horário para representar um momento no tempo. Timestamps em segundos têm 10 dígitos até o ano 2286, enquanto timestamps com precisão de milissegundos têm 13 dígitos. A maioria das linguagens de programação, bancos de dados e APIs usa timestamps baseados em epoch internamente, tornando essa conversão essencial para depuração, análise de dados e interpretação de logs.
Perguntas Frequentes
Qual a diferença entre epoch em segundos e milissegundos?
Um timestamp epoch em segundos como 1700000000 representa um segundo específico, enquanto um em milissegundos como 1700000000000 adiciona três dígitos de precisão sub-segundo. O Date.now() do JavaScript retorna milissegundos, enquanto o date +%s do Unix retorna segundos.
O que é o problema do ano 2038?
Sistemas que armazenam o tempo epoch como um inteiro de 32 bits com sinal transbordarão em 19 de janeiro de 2038, às 03:14:07 UTC. Sistemas modernos de 64 bits lidam com timestamps muito além dessa data, mas sistemas embarcados legados e bancos de dados mais antigos ainda podem ser vulneráveis.
O tempo epoch considera segundos bissextos?
Não. O tempo Unix epoch não conta segundos bissextos. Cada dia é tratado como exatamente 86.400 segundos, então os timestamps epoch permanecem contínuos mas podem divergir ligeiramente do tempo astronômico (UTC com ajustes de segundos bissextos).