Como converter carimbos de data e hora Unix em datas legíveis por humanos (passo a passo)
Resposta rápida
Para converter um carimbo de data/hora em uma data: cole o carimbo de data/hora Unix no Timestamp Converter e a data legível em UTC e seu fuso horário local aparecerá instantaneamente. Para converter uma data em um carimbo de data/hora: insira a data e o valor da época Unix aparecerá. Todo o processamento acontece localmente no seu navegador.
Introdução
Um carimbo de data/hora Unix (também chamado de época ou hora POSIX) é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC (a época Unix). Os carimbos de data e hora são amplamente usados em bancos de dados, logs e APIs porque são independentes do fuso horário e fáceis de comparar. No entanto, os humanos não podem ler os carimbos de data e hora diretamente – 1693526400 não tem sentido sem conversão. Este guia mostra como converter carimbos de data/hora em datas legíveis por humanos e vice-versa.
Passo a passo
-
Abra a ferramenta Timestamp Converter
Vá para a página da ferramenta Timestamp Converter. A ferramenta suporta conversão bidirecional: carimbo de data/hora para data e data para carimbo de data/hora.
-
Insira seu carimbo de data/hora Unix
Cole o carimbo de data/hora no campo de entrada. A ferramenta detecta automaticamente se o valor está em segundos (10 dígitos) ou milissegundos (13 dígitos). Por exemplo, 1693526400 são segundos, 1693526400000 são milissegundos.
-
Leia a data legível por humanos
A ferramenta converte o carimbo de data/hora em uma data e o exibe no UTC e no fuso horário local. Por exemplo, 1693526400 torna-se 2023-09-01 00:00:00 UTC. O resultado aparece instantaneamente.
-
Converter uma data em um carimbo de data/hora (reverso)
Para converter uma data em um carimbo de data/hora Unix, insira a data no campo de entrada de data. A ferramenta calcula o valor da época em segundos e milissegundos. Isso é útil para chamadas API que exigem carimbos de data/hora.
-
Copie o resultado
Clique em Copiar para copiar a data ou carimbo de data/hora convertido para sua área de transferência para uso em seu aplicativo, análise de log ou solicitação API.
Exemplos
Carimbo de data/hora (segundos) até o momento
Entrada: 1693526400
Saída: 01/09/2023 00:00:00 UTC
Carimbo de data/hora (milissegundos) até o momento
Entrada: 1693526400000
Saída: 01/09/2023 00:00:00 UTC
Data para carimbo de data/hora Unix
Entrada: 01/09/2023 00:00:00 UTC
Saída: 1693526400 (segundos) / 1693526400000 (milissegundos)
Época atual do Unix
Entrada: now
Saída: Aproximadamente 1725235200 (em 02/09/2024)
Problemas comuns
- Segundos e milissegundos confusos —JavaScript usa milissegundos (13 dígitos), Unix e a maioria dos APIs usam segundos (10 dígitos). Misturá-los dá datas em 1970 ou no ano 50.000+.
- Confusão de fuso horário — os carimbos de data/hora Unix são sempre UTC. Ao exibir, converta para o fuso horário local do usuário ou especifique UTC explicitamente.
- O problema do ano 2038 - estouro de números inteiros assinados de 32 bits em 19/01/2038 03:14:07 UTC. Use números inteiros de 64 bits ou números JavaScript (que são números flutuantes de 64 bits) para evitar isso.
- Carimbos de data/hora negativos — datas anteriores a 01/01/1970 têm carimbos de data/hora negativos. Alguns sistemas não os suportam.
Dicas
- Sempre verifique se um API espera segundos ou milissegundos — este é o bug de carimbo de data/hora mais comum.
- Use strings ISO 8601 (por exemplo, "2023-09-01T00:00:00Z") para carimbos de data/hora legíveis por humanos em APIs; use a época Unix para armazenamento e computação.
- JavaScript Date.now() retorna milissegundos; divida por 1000 e piso para obter os segundos.
- Use nosso conversor de carimbo de data/hora para conversão instantânea e privada – nenhum dado sai do seu navegador.