Conversor de data e hora Unix
Conversor de data e hora Unix
Esta é uma ferramenta de data e hora que permite converter entre timestamps Unix e datas/horas. Inclui deteção automática de segundos e milésimos de segundo, configuração automática do fuso horário do utilizador, especificação do fuso horário para datas e horas introduzidas, ISO 8601, RFC 2822, hora relativa e botões de data e hora de uso comum — tudo organizado de forma clara numa interface simples.
Resultados
O que é um conversor de timestamps Unix?
O Unix Timestamp Converter é uma ferramenta online para converter entre timestamps Unix (segundos da época) e datas e horas legíveis por humanos.Um timestamp Unix é um formato que representa uma data e hora como o número de segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC, e é utilizado em muitos ambientes de desenvolvimento, incluindo respostas de API, registos, bases de dados, JavaScript, PHP e Python.No entanto, olhar apenas para um número como 1717046400 não revela intuitivamente que data e hora representa. Com esta ferramenta, basta introduzir um timestamp para o visualizar em vários formatos de uma só vez, incluindo UTC, o fuso horário do utilizador, ISO 8601 e RFC 2822.
Em JavaScript, `Date.now()` retorna um valor em milissegundos, pelo que é frequente lidar com carimbos de data/hora de 13 dígitos, como 1717046400000. Por outro lado, a função `time()` do PHP e muitas ferramentas baseadas em Unix utilizam valores em segundos, normalmente com cerca de 10 dígitos. Se esta diferença for mal interpretada, as datas e horas podem ficar significativamente erradas ou ser tratadas como datas anormais no futuro ou no passado. Esta ferramenta deteta automaticamente segundos e milissegundos e apresenta ambos os valores simultaneamente, facilitando a prevenção de confusões nas especificações de API e nas investigações de registos.
Ao converter uma data e hora num timestamp, é importante determinar em que fuso horário a data e hora introduzidas devem ser interpretadas. Mesmo para o mesmo «2026-06-13 12:00:00», o timestamp Unix resultante será diferente dependendo se for tratado como UTC, Europe/London ou America/New_York. Esta ferramenta permite-lhe selecionar o fuso horário para a data e hora introduzidas. O padrão é o fuso horário detetado a partir do navegador do utilizador, facilitando a utilização da ferramenta por utilizadores de todo o mundo com base na sua hora local.
As opções de fuso horário apresentam o maior número possível de fusos horários IANA suportados pelo navegador. Para facilitar a seleção a partir de uma lista extensa de opções, utilizámos um campo de entrada baseado em pesquisa, onde é possível digitar texto para restringir as opções, em vez de um menu suspenso padrão.Os utilizadores podem selecionar um fuso horário introduzindo nomes de cidades, nomes de regiões ou IDs de fuso horário, como America/New_York, Europe/London ou Asia/Singapore, reduzindo o trabalho de pesquisar numa longa lista. Isto facilita a identificação de mal-entendidos causados por diferenças de fuso horário ao integrar serviços internacionais, verificar registos do servidor ou confirmar horários de reservas.
Além disso, mesmo que os resultados sejam apresentados fora do ecrã, a página desloca-se automaticamente para a área de resultados após a conversão. Isto evita que os utilizadores percam as alterações nos resultados na parte inferior da página após realizarem uma ação perto do campo de introdução. Além disso, disponibilizamos predefinições como «Hora atual», «Hoje às 0:00», «Amanhã às 0:00» e «Dia 1 deste mês», permitindo-lhe introduzir datas e horas utilizadas com frequência com um único clique. Também é apresentado código de exemplo para desenvolvimento, para que possa não só verificar os resultados da conversão, mas também utilizá-lo como referência ao lidar com os mesmos valores em JavaScript, PHP ou Python.
- Pode converter carimbos de data/hora do Unix em datas e horas.
- Pode converter datas e horas em timestamps Unix.
- Deteta automaticamente carimbos de data/hora em segundos e milissegundos.
- Define automaticamente o fuso horário do navegador do utilizador como padrão.
- Pode especificar o fuso horário a utilizar na interpretação de cadeias de data e hora.
- A entrada de fuso horário baseada em pesquisa permite-lhe selecionar entre uma vasta gama de fusos horários da IANA.
- Pode visualizar simultaneamente a hora UTC e o fuso horário do visitante.
- Exibe ISO 8601, RFC 2822, hora relativa e tempo decorrido.
- Pode introduzir datas e horas utilizadas com frequência, como a hora atual ou o primeiro dia do mês, com um único clique.
Como utilizar
Para converter um timestamp em data e hora, introduza um timestamp Unix em segundos (por exemplo, 1717046400) ou um timestamp em milissegundos (por exemplo, 1717046400000) no campo de entrada. O modo de conversão pode, normalmente, ser deixado definido como «Detecção automática».A ferramenta determinará se a entrada é em segundos ou milissegundos com base no número de dígitos e no formato, e convertê-la-á para formatos como UTC, o fuso horário do utilizador ou ISO 8601. Se pretender tratar explicitamente a entrada como um carimbo de data/hora, selecione “Carimbo de data/hora → Data”.
Para converter uma data e hora num timestamp Unix, introduza uma cadeia de caracteres de data e hora, como 2026-06-13 12:34:56, 2026-06-13T12:34:56 ou 2026/06/13 12:34.Se a sequência de caracteres de data/hora não incluir uma especificação de fuso horário, como "Z" ou "+09:00", será interpretada como a data e hora da região selecionada em "Fuso horário para data/hora de entrada". O valor predefinido é o fuso horário detetado a partir do navegador do utilizador. Se as especificações do seu servidor ou API se basearem no UTC, selecione UTC; se estiver a gerir horários de reserva para uma região específica, selecione o fuso horário IANA dessa região.
Os resultados da conversão apresentam o Unix Timestamp (segundos), o Unix Timestamp (milissegundos), o UTC, o fuso horário do utilizador, o ISO8601, o RFC2822, a hora relativa e o tempo decorrido. Cada valor pode ser copiado individualmente, e também é possível copiá-los todos de uma só vez ou descarregá-los como um ficheiro de texto. Se a área de resultados estiver fora do ecrã, a página desloca-se automaticamente após a conversão, tornando difícil perder o rasto dos resultados, mesmo num smartphone.
- Introduza um carimbo de data/hora ou uma sequência de caracteres de data/hora.
- Selecione o modo de conversão conforme necessário.
- Ao introduzir uma data e hora, verifique o fuso horário da data e hora que está a ser introduzida.
- Clique em «Converter» para ver os resultados.
- Verifique os formatos exigidos, tais como segundos, milissegundos, UTC, fusos horários dos visitantes e ISO 8601.
- Copie ou descarregue isto para utilização na análise de registos ou em trabalhos de desenvolvimento.
Notas importantes ao utilizar
- Os carimbos de data/hora do Unix baseiam-se geralmente no UTC. A data e a hora apresentadas variam consoante o fuso horário.
- O `Date.now()` do JavaScript retorna milissegundos, enquanto o `time()` do PHP retorna segundos. Tenha em atenção a diferença de precisão.
- Se uma sequência de data e hora não incluir um fuso horário, será interpretada com base na região selecionada como fuso horário para a data e hora introduzidas.
- O fuso horário do utilizador depende das definições do navegador ou do dispositivo. Se as definições do dispositivo estiverem incorretas, o valor predefinido também será afetado.
- Em regiões com horário de verão, a diferença em relação ao UTC pode variar consoante a data, mesmo dentro da mesma região. A seleção de um fuso horário IANA facilita a realização de conversões que têm em conta o horário de verão.
Perguntas frequentes
O que é um timestamp Unix?
Um timestamp Unix é um valor numérico que representa uma data e hora como o número de segundos decorridos desde 1 de janeiro de 1970, às 00:00:00 UTC. É amplamente utilizado em APIs, registos, bases de dados e para gerir datas e horas dentro de programas.
Isto significa o mesmo que «Epoch time»?
Em muitos casos, «Unix time», «Unix timestamp» e «Epoch time» são utilizados de forma quase intercambiável. Todos os três termos se referem a um formato que representa o tempo decorrido desde a época Unix.
Qual é a diferença entre segundos e milissegundos?
Os carimbos de data/hora em segundos têm normalmente cerca de 10 dígitos, enquanto os carimbos de data/hora em milissegundos têm normalmente cerca de 13 dígitos. O `Date.now()` do JavaScript devolve milissegundos, enquanto o `time()` do PHP devolve segundos.
Como é determinado o fuso horário do visitante?
Deteta automaticamente o fuso horário utilizando as informações de fuso horário do navegador. Normalmente, isto baseia-se nas definições regionais do dispositivo ou do sistema operativo que está a utilizar.
Qual é o fuso horário para a data e hora de entrada?
Esta configuração determina qual a hora da região que deve ser utilizada para interpretar uma sequência de data e hora, caso esta não inclua uma especificação de fuso horário.
Por que razão os resultados diferem entre o UTC e o fuso horário do utilizador?
Embora os carimbos de data/hora do Unix se baseiem no UTC, a hora apresentada varia consoante o fuso horário. Isto deve-se ao facto de serem tidas em conta a diferença do fuso horário em relação ao UTC e a hora de verão.
O que devo introduzir no campo de entrada do fuso horário baseado na pesquisa?
Introduza parte do nome de um fuso horário IANA (como America/New_York, Europe/London ou Asia/Singapore) ou o nome de uma cidade e selecione uma das sugestões.
O que é a norma ISO 8601?
A ISO 8601 é um formato padrão para representar datas e horas. Por exemplo, é escrito como 2026-06-13T12:34:56Z e é comumente utilizado em APIs e ficheiros de configuração.
O que é a RFC 2822?
O formato RFC 2822 é comumente utilizado em cabeçalhos de e-mail e em notações de data e hora relacionadas com HTTP. Por exemplo, é apresentado como Sáb, 13 de junho de 2026, 12:34:56 GMT.
Para que pode ser utilizado o tempo relativo?
O tempo relativo pode ser utilizado para determinar quantos dias antes ou depois do presente se situa a data e hora introduzidas. É útil para verificar prazos, registar carimbos de data/hora e horários de reserva.
E se a data e a hora introduzidas não puderem ser convertidas?
Verifique os separadores de data, os formatos de hora, as datas inexistentes e as especificações de fuso horário inválidas. O mais fácil é começar por testar com entradas de amostra ou com o formato AAAA-MM-DD HH:mm:ss.
Esta ferramenta envia valores de entrada para o servidor?
O processo de conversão deve ser executado utilizando JavaScript no navegador. No entanto, tenha o máximo cuidado ao lidar com URLs ou cadeias de caracteres que contenham registos altamente confidenciais, informações pessoais ou credenciais de autenticação.
O que deve ser inserido no botão «Hora atual»?
O botão «Hora atual» insere a hora atual obtida a partir do seu navegador. Isto é útil quando pretende verificar rapidamente o timestamp Unix atual ou o formato ISO 8601.
Pode verificar também como recuperar o timestamp Unix atual no programa?
Sim. Iremos apresentar exemplos de código simples em JavaScript, PHP e Python na secção de resultados. Pode utilizar estes exemplos, juntamente com os resultados da tradução, como referência ao implementar o código.