Uma diferença de mil vezes
Segundos contam segundos inteiros desde o epoch; milissegundos contam milésimos. Assim, o mesmo instante possui um valor 1.000 vezes maior em milissegundos. 1700000000 s e 1700000000000 ms correspondem a 2023-11-14T22:13:20Z.
Por que o número de dígitos é só uma pista?
Valores positivos atuais costumam ter 10 dígitos em segundos e 13 em milissegundos. Perto do epoch são menores; negativos incluem sinal; valores futuros aumentam. Softwares confiáveis aceitam uma unidade explícita ou mostram claramente o que detectaram.
Precisão e inteiros seguros
Números JavaScript representam inteiros com exatidão apenas até Number.MAX_SAFE_INTEGER. O site usa BigInt ao mudar unidades para evitar arredondar entradas de 16 ou 19 dígitos antes de calcular a data em milissegundos. A exibição final ainda segue o intervalo e a precisão do navegador.
Como diagnosticar erro de mil vezes
Uma data próxima de 1970 costuma indicar segundos tratados como milissegundos. Uma data distante ou fora do intervalo pode indicar milissegundos tratados como segundos. Confira a documentação do campo e escolha a unidade manualmente.
Quatro valores para o mesmo instante
| Unidade | Valor | Fator em relação a segundos |
|---|---|---|
| Segundos | 1700000000 | 1 |
| Milissegundos | 1700000000000 | 1.000 |
| Microssegundos | 1700000000000000 | 1.000.000 |
| Nanossegundos | 1700000000000000000 | 1.000.000.000 |
Os quatro correspondem a 2023-11-14T22:13:20Z. Multiplicar por 1.000 muda a unidade, não o instante nem a precisão medida. Teste cada valor no conversor com a unidade escolhida explicitamente.
Identificar uma data em 1970 ou muito distante
Se um evento moderno aparece em janeiro de 1970, segundos podem ter sido interpretados como milissegundos. Uma data milhares de anos no futuro pode indicar o erro contrário. Antes de alterar o número, confira a especificação da origem. Dez ou treze dígitos são pistas, não regras universais.
Por exemplo, 1000 segundos representa 1970-01-01 00:16:40 UTC, enquanto 1000 milissegundos representa 00:00:01 UTC. Ambos são válidos. Use a seleção de unidade no conversor em lote quando todas as linhas seguem a mesma especificação.
Entender o arredondamento
1700000000123 milissegundos inclui uma fração de 123 milissegundos. Ao converter para segundos inteiros, essa fração é descartada. Aqui, o valor é arredondado para o início da unidade: -1 nanossegundo pertence ao milissegundo -1, não ao zero.
As saídas em unidades menores preservam o inteiro original. A data ISO usa resolução de milissegundos e exibe um aviso se houver uma fração menor. Mantenha o inteiro original para auditar ou reconstruir dados em microssegundos ou nanossegundos.