Numexa logoNumexa

Conversor de Timestamp Unix

Timestamp para data e hora, e data para timestamp, em qualquer fuso.

Timestamp Unix agora

…

Timestamp → data

Detectado em segundos

terça-feira, 14 de novembro de 2023 às 19:13:20 BRT

UTC: Tue, 14 Nov 2023 22:13:20 GMT

ISO 8601: 2023-11-14T22:13:20.000Z

Data → timestamp

O conversor de timestamp transforma o número Unix (epoch) em data e hora legível no horário de Brasília ou em outro fuso, e faz o caminho inverso. Ele detecta sozinho se o valor está em segundos ou milissegundos.

Como Converter Timestamp em Código

JavaScript

// timestamp em segundos -> Date
const data = new Date(1700000000 * 1000);
data.toLocaleString("pt-BR", { timeZone: "America/Sao_Paulo" });

// agora em segundos
Math.floor(Date.now() / 1000);

Python

from datetime import datetime, timezone
datetime.fromtimestamp(1700000000, tz=timezone.utc)

# agora em segundos
import time; int(time.time())

SQL

-- MySQL
SELECT FROM_UNIXTIME(1700000000);
-- PostgreSQL
SELECT to_timestamp(1700000000);

Timestamp e Fuso Horário

O timestamp é sempre absoluto: o mesmo número representa o mesmo instante no mundo inteiro. O fuso só muda a forma de exibir. Por isso 1700000000 é 14/11/2023 às 22:13:20 UTC e, ao mesmo tempo, 19:13:20 no horário de Brasília.

Perguntas Frequentes

O que é timestamp Unix?

É a quantidade de segundos que se passaram desde 1º de janeiro de 1970, às 00:00:00 UTC (a chamada Unix Epoch). Por ser um número simples e independente de fuso horário, é o formato padrão para guardar datas em bancos de dados, APIs e logs.

Como saber se o timestamp está em segundos ou milissegundos?

Timestamps atuais em segundos têm 10 dígitos (ex.: 1700000000). Em milissegundos têm 13 dígitos (ex.: 1700000000000). JavaScript usa milissegundos em Date.now(); PHP, Python e a maioria dos bancos usam segundos.

Como converter timestamp para data no Excel?

Para timestamp em segundos, use a fórmula =A1/86400+DATA(1970;1;1) e formate a célula como data e hora. O resultado sai em UTC; para Brasília, subtraia 3 horas: =A1/86400+DATA(1970;1;1)-3/24.

O que é o problema do ano 2038?

Sistemas que guardam o timestamp em inteiro de 32 bits com sinal só contam até 2.147.483.647, o que corresponde a 19 de janeiro de 2038. Depois disso o valor transborda e vira uma data de 1901. Sistemas modernos usam 64 bits e não têm esse limite.

Ferramentas Relacionadas