Ferramentas para programadores

Conversor de marcas de tempo Unix

Converta marcas de tempo em segundos ou milissegundos para datas ISO e fusos horários, ou uma data ISO para uma marca de tempo.

Os seus valores

Origem: 1970-01-01 UTC. A data exige Z ou ±HH:MM e até três casas decimais de segundo.

Os seus resultados

Como ler carimbos de data/hora em registos e converter datas

Use este conversor para comparar carimbos de data/hora Unix com datas em registos ou respostas de API. Um carimbo identifica um instante; o fuso horário selecionado muda a apresentação, não o instante.

Passo a passo

  1. Escolha a entrada de carimbo de data/hora e segundos ou milissegundos, ou mude para a entrada de data.
  2. Para uma data, introduza ISO 8601 com Z ou um desvio explícito. Use um nome de fuso horário como Europe/Oslo para apresentar o resultado.
  3. Execute a conversão e copie ou descarregue os segundos, milissegundos e a data UTC. Use o botão da hora atual quando necessário.

Definições e limites

Segundos ou milissegundos
O mesmo instante pode ser expresso como 1704067200 segundos ou 1704067200000 milissegundos. Selecione a unidade explicitamente em vez de adivinhar pelo número de dígitos.
Desvio da data
2024-01-01T01:00:00+01:00 equivale a 2024-01-01T00:00:00Z. O desvio pertence à data de entrada, independentemente do fuso de apresentação.
Fuso horário de apresentação
UTC é a opção predefinida. Europe/Oslo apresenta o exemplo como 01:00:00 em 2024-01-01; o carimbo Unix permanece igual.

Exemplo resolvido

Converta 1704067200 segundos com UTC. Espere 1704067200000 milissegundos e 2024-01-01T00:00:00.000Z.

Transferir os ficheiros de exemplo

Entrada de exemplo

1704067200 · UTC

Resultado esperado

1704067200000
2024-01-01T00:00:00.000Z
Europe/Oslo: 2024-01-01 01:00:00 +01:00

Escolha agora Europe/Oslo: a hora local é 01:00:00. Mude para a entrada de data e cole 2024-01-01T01:00:00+01:00 para recuperar o mesmo carimbo.

Perguntas e resolução de problemas

Porque fica o resultado perto do início da época Unix?

Uma causa comum é interpretar segundos como milissegundos. Verifique a unidade selecionada e compare com a saída UTC.

Porque é rejeitada a minha data local?

A entrada exige uma data e hora completas com Z ou um desvio. Uma data sem fuso horário é ambígua; datas impossíveis e segundos intercalares são rejeitados.

Como afetam as mudanças de hora a conversão?

Use o desvio explícito no registo de origem. Uma hora local repetida pode identificar instantes diferentes; o fuso de apresentação aplica o desvio sazonal.