Conversor de Tempo Unix
Converta timestamp Unix para data/hora legível por humanos ou converta data/hora para timestamp Unix. Inclui relógio em tempo real, suporte a múltiplos fusos horários e vários formatos de data.
Data para Unix Timestamp
Converter data e hora (UTC) em Unix Timestamp
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
Conversor de Tempo Unix
O Conversor de Tempo Unix é uma ferramenta abrangente para converter entre timestamps Unix e datas legíveis por humanos. Seja você um desenvolvedor depurando timestamps, um analista de dados processando arquivos de log ou simplesmente alguém curioso sobre como o tempo do computador funciona, este conversor fornece conversão bidirecional precisa com múltiplos formatos de saída.
O Que é o Tempo Unix?
O tempo Unix (também chamado de tempo POSIX, Epoch time ou timestamp Unix) é um sistema para rastrear o tempo como um total acumulado de segundos. Ele conta o número de segundos que se passaram desde 1 de janeiro de 1970, 00:00:00 UTC (conhecido como a Era Unix), sem contar os segundos bissextos.
Os timestamps Unix são fundamentais para a computação porque oferecem:
- Simplicidade - Um único número inteiro representa qualquer momento no tempo
- Independência de fuso horário - O mesmo timestamp significa o mesmo momento em todo o mundo
- Comparação fácil - Aritmética simples compara ou calcula diferenças de tempo
- Eficiência de espaço - Armazena como um único número em vez de múltiplos componentes de data
A Era Unix
A Era Unix (Unix Epoch) é o ponto de referência para o tempo Unix: meia-noite de 1 de janeiro de 1970, no Tempo Universal Coordenado (UTC). Esta data foi escolhida de forma um tanto arbitrária durante o desenvolvimento inicial do Unix nos Bell Labs. Naquele momento, o timestamp Unix era 0.
Como Usar Este Conversor
Convertendo Timestamp Unix para Data
- Insira seu timestamp Unix no campo de entrada (aceita segundos e milissegundos)
- Clique no botão "Converter para Data"
- Veja o resultado em múltiplos formatos: ISO 8601, RFC 2822, data completa e detalhamento de componentes
- Use os botões de cópia para copiar rapidamente qualquer formato para sua área de transferência
Convertendo Data para Timestamp Unix
- Alterne para a aba "Data → Unix"
- Insira o ano, mês, dia e, opcionalmente, hora, minuto e segundo (UTC)
- Clique no botão "Converter para Timestamp Unix"
- Copie o timestamp resultante para usar em sua aplicação
Timestamps Unix em Programação
A maioria das linguagens de programação fornece funções integradas para trabalhar com timestamps Unix:
| Linguagem | Obter Timestamp Atual | Converter para Data |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) |
new Date(ts * 1000) |
| Python | import time; time.time() |
datetime.fromtimestamp(ts) |
| PHP | time() |
date('Y-m-d H:i:s', $ts) |
| Java | System.currentTimeMillis()/1000 |
new Date(ts * 1000L) |
| Ruby | Time.now.to_i |
Time.at(ts) |
| Go | time.Now().Unix() |
time.Unix(ts, 0) |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
DateTimeOffset.FromUnixTimeSeconds(ts) |
O Problema do Ano 2038
O problema do ano 2038 (também conhecido como Y2K38 ou o Bug do Milênio Unix) é um problema potencial que pode afetar sistemas que armazenam o tempo Unix como um inteiro assinado de 32 bits.
Um inteiro assinado de 32 bits pode representar valores de -2.147.483.648 a 2.147.483.647. Este valor máximo corresponde a:
- Terça-feira, 19 de janeiro de 2038, 03:14:07 UTC
Um segundo depois, o timestamp transbordaria e voltaria para -2.147.483.648, o que seria interpretado como 13 de dezembro de 1901. Isso poderia causar:
- Falhas de software e comportamento inesperado
- Cálculos de data incorretos
- Corrupção de dados em bancos de dados
- Falhas de sistema em dispositivos embarcados
Solução: Sistemas modernos usam inteiros de 64 bits para timestamps, que podem representar datas muito além da idade do universo (~292 bilhões de anos).
Segundos vs Milissegundos
Diferentes sistemas usam diferentes precisões de timestamp:
| Tipo | Dígitos | Exemplo | Usado Por |
|---|---|---|---|
| Segundos | 10 | 1704067200 | Unix/Linux, PHP, Python, C |
| Milissegundos | 13 | 1704067200000 | JavaScript, Java, APIs |
| Microssegundos | 16 | 1704067200000000 | Alguns bancos de dados, sistemas de alta precisão |
| Nanossegundos | 19 | 1704067200000000000 | Go, algumas bibliotecas de tempo |
Nosso conversor detecta automaticamente timestamps com 13 ou mais dígitos como milissegundos e os converte adequadamente.
Tempo Unix e Segundos Bissextos
Uma característica importante do tempo Unix é que ele não contabiliza segundos bissextos. Ele assume que cada dia tem exatamente 86.400 segundos. Quando um segundo bissexto é adicionado pelas autoridades internacionais de cronometragem (para compensar pequenas irregularidades na rotação da Terra), o tempo Unix efetivamente pausa ou "repete" um segundo.
Isso significa que o tempo Unix não é estritamente monotônico durante eventos de segundos bissextos, mas essa simplificação torna muito mais fácil trabalhar com ele programaticamente. Para a maioria das aplicações, essa distinção não importa.
Timestamps Unix Comuns
| Timestamp | Data | Significado |
|---|---|---|
0 |
1 Jan 1970 00:00:00 UTC | Era Unix (Epoch) |
1000000000 |
9 Set 2001 01:46:40 UTC | Um bilhão de segundos |
1234567890 |
13 Fev 2009 23:31:30 UTC | Sequência memorável |
2000000000 |
18 Mai 2033 03:33:20 UTC | Dois bilhões de segundos |
2147483647 |
19 Jan 2038 03:14:07 UTC | Máximo de 32 bits assinado (Y2038) |
Perguntas Frequentes
O que é o tempo Unix (timestamp Unix)?
O tempo Unix (também conhecido como tempo POSIX ou Epoch time) é um sistema para rastrear o tempo como um total acumulado de segundos desde a Era Unix - 1 de janeiro de 1970, 00:00:00 UTC. Ele não contabiliza segundos bissextos. Timestamps Unix são amplamente utilizados na computação porque oferecem uma maneira simples e independente de fuso horário para armazenar e comparar datas.
O que é a Era Unix?
A Era Unix é o ponto de referência para o tempo Unix: 1 de janeiro de 1970, às 00:00:00 UTC. Todos os timestamps Unix representam o número de segundos decorridos desde este momento. A Era foi escolhida por ser aproximadamente quando o Unix estava sendo desenvolvido nos Bell Labs.
O que é o problema do ano 2038?
O problema do ano 2038 (também chamado de Y2K38 ou Bug do Milênio Unix) ocorre porque muitos sistemas armazenam timestamps Unix como inteiros assinados de 32 bits, que só podem representar tempos até 19 de janeiro de 2038, 03:14:07 UTC (2.147.483.647 segundos). Após esse momento, o timestamp transbordará e voltará para um número negativo, potencialmente causando falhas de software. Sistemas modernos usam inteiros de 64 bits para evitar esse problema.
Qual é a diferença entre o tempo Unix em segundos e milissegundos?
O tempo Unix em segundos conta segundos inteiros desde a Era Unix. O tempo Unix em milissegundos (comumente usado em JavaScript e Java) multiplica isso por 1000, fornecendo mais precisão. Um timestamp de milissegundos tem 13 dígitos, enquanto um de segundos normalmente tem 10 dígitos. Nosso conversor detecta e lida automaticamente com ambos os formatos.
O tempo Unix contabiliza segundos bissextos?
Não, o tempo Unix não contabiliza segundos bissextos. Ele assume que cada dia tem exatamente 86.400 segundos. Quando segundos bissextos são adicionados (para compensar irregularidades na rotação da Terra), o tempo Unix efetivamente pausa ou repete um segundo. Isso mantém o tempo Unix simples e previsível.
Como converter timestamp Unix para data em programação?
A maioria das linguagens de programação tem funções integradas: JavaScript: new Date(timestamp * 1000). Python: datetime.fromtimestamp(timestamp). PHP: date('Y-m-d H:i:s', timestamp). Java: new Date(timestamp * 1000L). Lembre-se que JavaScript e Java usam milissegundos, enquanto a maioria das outras linguagens usa segundos.
Recursos Adicionais
Cite este conteúdo, página ou ferramenta como:
"Conversor de Tempo Unix" em https://MiniWebtool.com/br// de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado em: 05 de fev. de 2026