Precisión en directo / 03

Milisegundos actuales

Copia el timestamp Unix actual de 13 dígitos y compáralo con segundos, microsegundos y nanosegundos.

Valor actual

Desde el reloj del dispositivo
Segundos Unix—
Milisegundos
—
Microsegundos
—
Nanosegundos
—

Derivado del reloj de milisegundos del dispositivo

Por qué suelen ser 13 dígitos

Las fechas actuales están aproximadamente 1,7 billones de milisegundos después del epoch Unix, lo que produce un número positivo de 13 dígitos. Cerca de 1970 son más cortos, los valores anteriores pueden ser negativos y las fechas futuras siguen creciendo. La longitud no debe ser la única regla de validación.

JavaScript y precisión

Date.now() devuelve milisegundos enteros del reloj del dispositivo. Multiplicar el valor por 1.000 o 1.000.000 permite expresarlo en microsegundos o nanosegundos, pero no crea precisión adicional. Los sistemas que requieren medición submilisegundo necesitan un reloj de alta resolución y una relación bien definida con el epoch Unix.

Almacenamiento y APIs

Documenta siempre la unidad del campo. Los segundos guardados como milisegundos parecen una fecha cercana a 1970; los milisegundos tratados como segundos pueden desbordar el intervalo. Number de JavaScript también tiene un límite de entero seguro, por lo que los valores de 16 o 19 dígitos no deben redondearse antes de convertirlos.

Cómo utilizar esta herramienta

Copia la fila de milisegundos para un campo que documente esa unidad. La fila de segundos divide el mismo reloj por 1.000; las de microsegundos y nanosegundos amplían su escala. No son mediciones independientes de mayor resolución.

Ejemplos de entrada y resultado

Entrada o configuraciónResultado esperado
1700000000 · s1700000000000 · ms
1700000000000 · ms1700000000000000 · µs
1700000000000 · ms1700000000000000000 · ns

Qué comprobar antes de usar el resultado

Un reloj de dispositivo incorrecto produce un valor incorrecto. La página no sincroniza el reloj con un servidor de hora. Para un valor guardado, utiliza timestamp a fecha y elige milisegundos. Para medir una duración, utiliza un reloj monotónico: el reloj del sistema puede ajustarse.

Preguntas frecuentes

¿Por qué el timestamp en milisegundos suele tener 13 dígitos?

Las fechas actuales se encuentran a unos 1,7 billones de milisegundos del epoch de 1970. Las fechas antiguas o muy futuras pueden tener otra longitud.

¿Qué devuelve Date.now()?

Date.now() devuelve el número entero de milisegundos Unix indicado por el reloj del dispositivo.

¿Multiplicar por un millón crea nanosegundos precisos?

No. La multiplicación cambia la unidad, pero los ceros finales no representan precisión medida por debajo de un milisegundo.

Herramientas / 01—06

Más herramientas de timestamp

Cada herramienta comienza con una entrada concreta y ofrece una respuesta precisa.