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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.