Ferramenta de Epoch UNIX/Javascript

Converta entre timestamps de epoch UNIX/JavaScript e datas legíveis por humanos com esta ferramenta gratuita e fácil de usar. Traduza instantaneamente timestamps para datas UTC e vice-versa, sem necessidade de login.

Sobre

Conversão de Epoch para Data

Converta timestamps de epoch UNIX/JavaScript para datas e horários UTC legíveis por humanos.

Conversão de Data para Epoch

Converta datas e horários legíveis por humanos para timestamps de epoch UNIX/JavaScript.

Exibição de Epoch Atual

Exibe automaticamente o timestamp de epoch atual na inicialização da página.

Copiar para a Área de Transferência

Copie facilmente os valores convertidos para a área de transferência com um único clique.

Validação de Entrada

Valida as entradas do usuário para garantir conversões precisas e evitar erros.

Referência

O epoch UNIX, também conhecido como tempo POSIX ou tempo UNIX, é um sistema para descrever um ponto no tempo. É o número de segundos que se passaram desde 00:00:00 Tempo Universal Coordenado (UTC) em 1º de janeiro de 1970, sem contar segundos bissextos. É amplamente usado em informática e é a representação de tempo padrão em muitos sistemas operacionais e formatos de arquivo. JavaScript, que usa milissegundos desde o epoch, é uma ligeira variação deste conceito, exigindo conversão simples para compatibilidade com o tempo UNIX.

Cálculo

Para conversão de Epoch para Data:
1. O epoch de entrada é convertido para milisegundos multiplicando por 1000 (se estiver em segundos).
2. Um novo objeto Date é criado usando este valor em milisegundos.
3. O método toUTCString() é chamado neste objeto Date para obter a representação UTC.

Para conversão de Data para Epoch:
1. Um novo objeto Date é criado da string de entrada, com 'Z' anexado para tratá-lo como UTC.
2. O método getTime() é chamado neste objeto Date para obter milisegundos desde o epoch.
3. O resultado é dividido por 1000 e arredondado para baixo para obter o epoch em segundos.

Perguntas Frequentes

O que é um timestamp de epoch?
Um timestamp de epoch é o número de segundos que se passaram desde 1 de janeiro de 1970 (meia-noite UTC/GMT), não contando segundos bissextos.
Por que a ferramenta preenche automaticamente um número na entrada de epoch?
A ferramenta exibe o timestamp de epoch atual por padrão para fornecer um ponto de partida e demonstrar a funcionalidade em tempo real.
Posso usar essa ferramenta para timestamps do JavaScript?
Sim, a ferramenta lida com ambos os formatos de epoch UNIX (segundos) e JavaScript (milissegundos), ajustando automaticamente a diferença.
Com que precisão as conversões são realizadas?
As conversões são precisas até o segundo, o que é suficiente para a maioria dos aplicativos que usam o tempo de epoch.
Por que o formato da data é importante ao converter para epoch?
O formato específico (YYYY-MM-DD HH:mm:ss) garante a análise precisa da data e hora para conversão para epoch.