Como usar o conversor
- Digite um timestamp Unix à esquerda para ver a data e hora UTC correspondentes à direita.
- Escolha explicitamente segundos (s) ou milissegundos (ms); trocar a unidade recalcula o outro campo.
- Ou digite UTC à direita como AAAA-MM-DD HH:mm:ss.SSS UTC para preencher o timestamp à esquerda.
- O campo editado vira a origem. Datas inexistentes e formatos incorretos mostram um erro.
O que é tempo Unix
O tempo Unix mede o tempo desde 1970-01-01 00:00:00 UTC. Zero é esse instante; positivos vêm depois e negativos antes. Fuso local e horário de verão não são aplicados.
Um segundo equivale exatamente a 1.000 milissegundos. O cálculo preserva um inteiro de milissegundos, então segundos aceitam até três casas e milissegundos são inteiros.
Data UTC e timestamp representam o mesmo instante. Anos bissextos e dias de cada mês são validados antes do cálculo.
Todas as direções compatíveis
Estas quatro direções são o escopo completo, sempre em Tempo Universal Coordenado (UTC).
| Direção | Método | Exemplo exato |
|---|---|---|
| Segundos do timestamp Unix (s) para data e hora UTC | Multiplique segundos por 1.000 e some os milissegundos a 1970-01-01 00:00:00.000 UTC. | 0 s = 1970-01-01 00:00:00.000 UTC. |
| Milissegundos do timestamp Unix (ms) para data e hora UTC | Some diretamente o inteiro de milissegundos à época Unix. | 1709251199123 ms = 2024-02-29 23:59:59.123 UTC. |
| Data e hora UTC para segundos do timestamp Unix (s) | Subtraia a época e divida a diferença exata em milissegundos por 1.000, mantendo até três casas. | 1969-12-31 23:59:59.999 UTC = -0.001 s. |
| Data e hora UTC para milissegundos do timestamp Unix (ms) | Subtraia a época e mantenha a diferença com sinal como milissegundos inteiros. | 2000-02-29 23:59:59.007 UTC = 951868799007 ms. |
Verificações resolvidas
0 s e 0 ms resultam em 1970-01-01 00:00:00.000 UTC. Para outro valor, a unidade escolhida explicitamente muda o significado.
2000-02-29 23:59:59.007 UTC gera 951868799007 ms ou 951868799.007 s; ambos retornam ao mesmo instante incluindo .007.
Regras e limites
- Segundos aceitam sinal e até três casas; milissegundos, inteiro com sinal. Notação científica e separadores de milhar não são aceitos.
- A exibição cobre anos de quatro algarismos, de 0000-01-01 a 9999-12-31 UTC.
- Timestamps negativos são válidos. Segundos intercalares não são representados; os segundos vão de 00 a 59.
- Não converte fusos locais, compromissos, contagens regressivas nem regras de horário de verão.
Perguntas frequentes
Como saber se são segundos ou milissegundos?
Consulte a documentação da origem. Dez ou treze dígitos é uma convenção comum, mas não segura; por isso a escolha é obrigatória.
Por que segundos aceitam três casas?
Elas representam milissegundos: 1.25 s equivale exatamente a 1250 ms. Mais casas exigiriam precisão abaixo do milissegundo.
Timestamp negativo é válido?
Sim. -1 s é 1969-12-31 23:59:59.000 UTC e -0.001 s fica um milissegundo antes da época.
Meu fuso horário é usado?
Não. Entrada e saída de calendário são explicitamente UTC, sem deslocamento local.
Por que a data foi rejeitada?
O calendário real é verificado. 2023-02-29 e 31 de abril não existem; 2024-02-29 é válido.