O que o Conversor de Unix Timestamp faz?
Esta ferramenta ajuda desenvolvedores a alternar rapidamente entre Unix timestamps e valores
de data e hora legíveis. Você pode colar um Unix timestamp como 1732769832 e ver
instantaneamente qual data e hora ele representa no seu fuso horário local, em UTC e em formato
ISO 8601. Você também pode escolher uma data e hora e obter o Unix timestamp correspondente.
O que é um Unix timestamp?
Um Unix timestamp é um único número inteiro que conta o número de segundos passados desde a época Unix: 1 de janeiro de 1970, 00:00:00 UTC. Por exemplo:
0→ 1970-01-01 00:00:00 UTC946684800→ 2000-01-01 00:00:00 UTC1732769832→ um momento no final de 2024
Muitos backends, APIs e bancos de dados usam tempo Unix porque é fácil de armazenar, comparar e ordenar, mas os números crus não são muito amigáveis para humanos.
Por que esta ferramenta é útil para desenvolvedores
-
Depuração de respostas de backend. Quando uma API retorna
created_atcomo Unix timestamp, você pode ver rapidamente a data e hora reais. - Geração de dados de teste. Comece de uma data e hora legíveis e converta para Unix timestamp para popular bancos de dados ou criar fixtures.
- Comparação de fusos horários. Veja como o mesmo timestamp aparece na sua hora local versus em UTC.
- Trabalho entre frontend e backend. Desenvolvedores frontend podem alinhar-se ao que o backend armazena e vice-versa.
Como as conversões funcionam nesta ferramenta
Quando você clica em Timestamp → Data e hora:
- Passo 1: Seu timestamp (em segundos) é convertido para milissegundos.
- Passo 2: Um objeto
Datedo JavaScript é criado a partir desse valor. - Passo 3: O mesmo momento é formatado como hora local, hora UTC e ISO 8601.
- Passo 4: O campo de data e hora local é atualizado para que você possa ajustar e converter de novo.
Quando você clica em Data e hora → Timestamp:
- Passo 1: O valor do seletor de data e hora é interpretado no seu fuso horário local.
- Passo 2: Esse momento é convertido em milissegundos desde a época Unix.
- Passo 3: As milissegundos são transformadas em Unix timestamp em segundos (arredondado para baixo).
- Passo 4: Saídas de hora local, hora UTC e ISO 8601 são atualizadas para o mesmo instante.
Entendendo os diferentes formatos
- Unix timestamp (segundos): Número inteiro de segundos desde a época Unix. Usado frequentemente em bancos de dados e APIs.
-
ISO 8601: Representação padronizada como
2024-11-28T13:17:12Z. A letraZsignifica “UTC”. - Hora local: O mesmo instante exibido no fuso horário atual do seu navegador.
- Hora UTC: O mesmo instante exibido como hora no fuso horário UTC.
Dicas para trabalhar com tempo Unix
- Verifique as unidades. Muitas bibliotecas usam milissegundos, enquanto Unix timestamps costumam estar em segundos. Se os valores parecem ~1000 vezes maiores, você pode estar misturando as duas unidades.
- Seja explícito sobre o fuso horário. Sempre deixe claro se um horário é local ou UTC ao enviar/receber dados entre sistemas.
- Use esta ferramenta durante o debug. Quando logs ou respostas JSON contêm timestamps crus, cole-os aqui para ver rapidamente o que significam.
Use este Conversor de Unix Timestamp sempre que precisar de uma forma rápida, baseada no navegador, para traduzir entre timestamps inteiros e datas legíveis para trabalho de backend, frontend ou DevOps.