Pular para o conteúdo

Conversor de Tempo Unix para Data e hora

Converta facilmente a hora Unix em formatos de data legíveis por humanos e vice-versa com o nosso Unix Time Converter. Essa poderosa ferramenta on-line é perfeita para desenvolvedores, administradores de sistemas e qualquer pessoa que trabalhe com registros de data e hora Unix. Garanta conversões de tempo precisas e agilize seu fluxo de trabalho sem precisar instalar nenhum software.

Perguntas frequentes

Como faço para converter a hora Unix em uma data legível por humanos?

Para converter a hora Unix em uma data legível, insira o registro de data e hora Unix (um número como 1609459200) no campo de entrada e clique no botão Convert Unix Time (Converter hora Unix). A ferramenta exibe instantaneamente a data e a hora correspondentes no formato padrão (por exemplo, 1º de janeiro de 2021, 00:00:00 UTC).

O que é a hora Unix?

A hora do Unix (também chamada de hora da época, hora POSIX ou carimbo de data/hora do Unix) é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC (a época do Unix). É uma representação universal de tempo usada em sistemas operacionais, bancos de dados, linguagens de programação e APIs para rastreamento consistente de tempo.

Posso converter uma data legível por humanos em hora Unix?

Sim, nossa ferramenta suporta conversão bidirecional. Insira uma data e hora legíveis por humanos (como "2024-01-15 14:30:00"), selecione seu fuso horário, se necessário, e clique no botão Convert (Converter) para transformá-lo no formato de carimbo de data/hora Unix para uso em bancos de dados, APIs ou programação.

Por que o tempo Unix é usado na programação?

A hora Unix oferece uma maneira simples e consistente de representar a hora em diferentes sistemas, fusos horários e plataformas. É independente de fuso horário, fácil de comparar e classificar, compacto para armazenamento, imune às complexidades do horário de verão e universalmente suportado em linguagens de programação, o que o torna ideal para bancos de dados e APIs.

O que é a época do Unix?

A época do Unix é o ponto de partida: 1º de janeiro de 1970, 00:00:00 UTC. Todos os registros de data e hora do Unix contam segundos a partir desse momento. Ela foi escolhida quando o Unix foi desenvolvido em 1969-1970. Os registros de data e hora anteriores a essa data são números negativos; os posteriores são números positivos.

Como posso lidar com fusos horários com a hora Unix?

Os carimbos de data/hora do Unix representam a hora UTC absoluta sem informações de fuso horário. Para exibir no horário local, converta o carimbo de data/hora usando o deslocamento de fuso horário. Por exemplo, o horário do Unix 1609459200 é 1º de janeiro de 2021 00:00 UTC, mas 31 de dezembro de 2020 19:00 EST (-5 horas). Sempre armazene UTC, converta na exibição.

Qual é o problema do ano 2038?

Os inteiros assinados de 32 bits transbordam em 19 de janeiro de 2038, às 03:14:07 UTC (registro de data e hora 2147483647). Os sistemas que usam registros de data e hora de 32 bits falharão, de forma semelhante ao Y2K. Os sistemas modernos usam carimbos de data/hora de 64 bits que impedem o estouro por 292 bilhões de anos. Atualize os sistemas legados antes de 2038 para evitar falhas críticas.

Como faço para converter a hora Unix em JavaScript?

O JavaScript usa milissegundos desde a época, não segundos. Multiplique o carimbo de data/hora do Unix por 1000: new Date(carimbo de data/hora * 1000). Ou divida o tempo do JavaScript por 1000 para o tempo do Unix: Math.floor(Date.now() / 1000). Essa diferença de 1000 vezes é uma fonte comum de erros de conversão de carimbo de data/hora.

A hora do Unix pode representar datas anteriores a 1970?

Sim, as datas anteriores a 1º de janeiro de 1970 usam carimbos de data/hora negativos do Unix. Por exemplo, 1º de janeiro de 1960 é -315619200. Embora menos comuns, os carimbos de data/hora negativos são válidos e usados para datas históricas, datas de nascimento ou qualquer evento anterior à época do Unix.

Como faço para depurar problemas de registro de data e hora?

Converta registros de data e hora em datas legíveis por humanos para verificar se estão corretos. Verifique se os valores estão em segundos (horário Unix) ou milissegundos (JavaScript). Certifique-se de que o tratamento do fuso horário esteja correto. Procure por erros de um por um, falta de conversão de fuso horário ou uso de horário local em vez de UTC.

Qual é a diferença entre a hora Unix e a ISO 8601?

A hora do Unix é um número (segundos desde a época): 1609459200. ISO 8601 é um formato de string: '2021-01-01T00:00:00Z'. A hora Unix é compacta e de fácil computação. O ISO 8601 é legível para humanos e inclui fuso horário. Faça a conversão entre eles com base no fato de você precisar de eficiência de armazenamento ou legibilidade.

Como os bancos de dados armazenam os carimbos de data e hora do Unix?

Armazene como colunas INTEGER (32 bits, funciona até 2038) ou BIGINT (64 bits, à prova de futuro). Como alternativa, use os tipos nativos TIMESTAMP ou DATETIME. INTEGER é compacto e independente de fuso horário, mas menos legível em consultas. Escolha com base nos recursos do banco de dados, nos requisitos de armazenamento e nos padrões de consulta.

Posso calcular diferenças de horário com registros de data e hora do Unix?

Sim, subtraia os registros de data e hora para obter a duração em segundos: endTime - startTime. Converta o resultado em horas (÷ 3600), dias (÷ 86400) ou outras unidades. Essa aritmética simples torna a hora do Unix ideal para cálculos de duração, determinação de idade e lógica baseada em tempo sem matemática de data complexa.

Como posso lidar com o horário de verão com carimbos de data/hora do Unix?

Os registros de data e hora do Unix são sempre UTC, não afetados pelo horário de verão. Isso elimina a complexidade do horário de verão nos cálculos e no armazenamento. Lide com o horário de verão somente ao exibir carimbos de data e hora no horário local para os usuários. Armazene UTC, converta para o fuso horário local na apresentação - isso evita bugs relacionados ao horário de verão e inconsistências de dados.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.