Conversor de timestamp Unix
Converta timestamps Unix em segundos, milissegundos ou microssegundos em datas (e vice-versa) em UTC ou qualquer fuso, com ISO 8601, RFC 2822 e tempo relativo. Grátis.
Números são lidos como segundos, milissegundos, microssegundos ou nanossegundos conforme o tamanho (ou escolha a unidade). Datas: ISO 8601 (sem deslocamento usa o fuso horário escolhido) ou RFC 2822.
O que é Conversor de timestamp?
Cole um timestamp Unix ou uma data e veja-o em todas as formas comuns: segundos, milissegundos e microssegundos Unix, ISO 8601 em UTC e no fuso escolhido, RFC 2822, uma data localizada, tempo relativo, dia do ano e semana ISO. A unidade do timestamp é detectada pelo número de dígitos.
Como usar Conversor de timestamp
- Informe um timestamp (
1700000000,1700000000123) ou uma data (2024-01-01T09:00:00+07:00,Tue, 14 Nov 2023 22:13:20 GMT), ou clique em Agora (s) / Agora (ms). - Deixe a Unidade do timestamp em detecção automática ou force segundos, milissegundos, microssegundos ou nanossegundos.
- Escolha um Fuso horário (o do seu navegador, UTC ou qualquer fuso IANA).
- Copie qualquer uma das linhas do resultado.
Exemplo
1700000000 (UTC)
2023-11-14T22:13:20.000Z · Tue, 14 Nov 2023 22:13:20 +0000 · ms 1700000000000 · ISO week 2023-W46 · day 318
Quando usar Conversor de timestamp
Use-o para ler timestamps em logs, bancos de dados, claims de JWT ou APIs, ou para gerar um timestamp a partir de um horário local. Observe que horários locais ambíguos durante uma mudança de horário de verão resolvem para a primeira ocorrência.
Como funciona Conversor de timestamp
Os números são classificados pela quantidade de dígitos – até 11 dígitos como segundos, de 12 a 14 como milissegundos, de 15 a 17 como microssegundos, mais que isso como nanossegundos – e guardados como nanossegundos em BigInt, para que entradas em microssegundos mantenham a precisão total. Strings ISO 8601 com Z ou offset são exatas; sem offset, são interpretadas como horário de relógio no fuso selecionado. Outras strings, como RFC 2822, passam pelo interpretador Date do navegador. Os offsets dos fusos vêm da Intl API (banco de dados tz da IANA), então o horário de verão é tratado; a data localizada e o tempo relativo usam Intl.DateTimeFormat e Intl.RelativeTimeFormat no idioma da página.
Casos de Uso Comuns
- Ler os claims exp e iat de um JWT
- Converter um timestamp de log em milissegundos em uma data legível
- Descobrir o horário Unix de uma reunião em outro fuso
- Conferir a qual semana ISO uma data pertence
- Depurar bugs de uma hora a mais ou a menos causados por fusos horários
Perguntas Frequentes
Segundos ou milissegundos?
Ferramentas Unix e a maioria dos bancos de dados usam segundos (10 dígitos hoje); JavaScript e Java usam milissegundos (13 dígitos). A ferramenta detecta a unidade pelo tamanho e mostra qual usou.
Como datas sem fuso horário são tratadas?
Uma data ISO como 2024-07-01T00:00 é lida como horário local no fuso selecionado, então 2024-07-01T00:00 em America/New_York é 1719806400.
Ele lida com timestamps negativos?
Sim, valores negativos são datas anteriores a 1970-01-01.
Os segundos bissextos afetam o resultado?
Não. O tempo Unix ignora segundos bissextos por definição, e esta ferramenta também.