Conversor de timestamp Unix
Converta timestamps Unix em datas e vice-versa, em qualquer fuso horário, com ISO 8601, RFC 2822 e tempo relativo.
Exemplos de código
Copie estes exemplos para o seu próprio projeto. Cada um usa apenas a biblioteca padrão da linguagem, por isso não há nada para instalar.
const now = Math.floor(Date.now() / 1000)
console.log(now)O que faz
Converta timestamps Unix em datas legíveis e datas de volta em timestamps, em qualquer fuso horário. Entende segundos, milissegundos, microssegundos e nanossegundos, e escreve em ISO 8601, RFC 2822 ou tempo Unix simples.
Como usar
- Digite ou cole um timestamp Unix ou uma data: ISO 8601, RFC 2822, uma data HTTP,
2023-11-14 22:13ou14-11-2023. Agora insere a hora atual. - Deixe a unidade em Detectar unidade, ou escolha segundos, milissegundos, microssegundos ou nanossegundos.
- Escolha o fuso horário para ler datas sem deslocamento e o formato de saída.
- Leia cada formato desse momento nas linhas abaixo e edite qualquer uma: as outras acompanham. O início e o fim do dia, mês e ano, e a distância até agora, também são listados.
- Use Várias linhas para converter um valor por linha, e a caixa de duração para transformar segundos em anos, dias, horas, minutos e segundos.
Exemplos
1700000000 → 2023-11-14T22:13:20.000Z
1700000000123 → 2023-11-14T22:13:20.123Z
2023-11-14 23:13 → 1699999980 (read in Europe/Amsterdam, UTC+1)
Bom saber
- Um timestamp indica um momento exato. O fuso horário só muda como ele é escrito.
- Até 10 dígitos são lidos como segundos, 13 como milissegundos, 16 como microssegundos e 19 como nanossegundos.
- Uma data sem deslocamento é lida como hora local no fuso que você escolheu; adicione
Zou+01:00para ser explícito. - As datas vão do ano 0000 ao 9999.
03-04-2023pode ser 3 de abril ou 4 de março. Ordem da data decide como é lida: dia primeiro ou mês primeiro.- O relógio ao vivo mostra a hora atual em segundos, milissegundos, microssegundos e nanossegundos. Seu navegador só fornece milissegundos, então os dois últimos terminam em zeros. Pause-o para copiar um valor.
A hora atual no código
JavaScript Math.floor(Date.now() / 1000)
Python int(time.time())
Go time.Now().Unix()
PHP time()
SQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; -- PostgreSQL
Bash date +%s
O que é um timestamp Unix?
Um timestamp Unix conta o tempo desde 1 de janeiro de 1970 às 00:00:00 UTC, a época Unix. Costuma ser escrito em segundos, mas muitos sistemas usam milissegundos (JavaScript, Java), microssegundos ou nanossegundos. Um timestamp sempre indica um instante exato, seja qual for o fuso horário.
Perguntas frequentes
Como a ferramenta sabe se um número está em segundos ou milissegundos?
Pelo tamanho: até 10 dígitos são lidos como segundos, 13 como milissegundos, 16 como microssegundos e 19 como nanossegundos. Escolha a unidade você mesmo se seus valores forem incomuns.
O que acontece com uma data sem fuso horário?
Ela é lida como horário local no fuso escolhido, UTC por padrão. Adicione Z ou um deslocamento como +01:00 à data e ele será usado.
Esta ferramenta envia meus timestamps para algum lugar?
Não. Tudo é calculado no seu dispositivo com o suporte a datas do seu navegador. O que você digita nunca é enviado aos nossos servidores.