Convertir Milisegundos a Fecha
Pega un timestamp de 13 digitos en milisegundos como 1713538800000 en el conversor y lee la fecha con reloj de 24 horas en tu zona horaria. Al hacer clic en Convertir, un numero largo de un log de servidor se convierte en un momento que puedes discutir en revision de codigo.
FreetoolOnline editorial team| Propiedad | Valor |
|---|---|
| Formato | Herramienta online, sin instalacion |
| Velocidad | En el navegador; salida en segundos |
| Privacidad | El numero que pegas permanece en la pestana |
| Mascara de salida | mm/dd/yyyy HH:MM:ss l (zona horaria local) |
| Herramienta de implementacion | https://freetoolonline.com/utility-tools/convert-time-in-millisecond-to-date.html |
| Digitos del timestamp | 13 digitos para milisegundos Unix (10 digitos = segundos Unix) |
| Formato de salida | 1 linea: mm/dd/yyyy HH:MM:ss en zona horaria local |
El tropiezo mas comun en esta tarea es la trampa del error por 1000. Si tu timestamp tiene solo 10 digitos, es casi seguro que sea Unix en segundos y no en milisegundos, y el conversor obedientemente lo resolvera a un momento en 1970 porque eso es lo que dice la matematica. Multiplica el valor por 1000 antes de pegar, o usa un conversor de segundos a fecha. Los buscadores y los comentarios de Stack Overflow usan ms, millis y epoch milliseconds de forma intercambiable; los tres se refieren al mismo epoch Unix contado en milisegundos desde la medianoche UTC del 1 de enero de 1970, y el mismo unico cuadro de entrada de la herramienta de implementacion responde a todos.
Qué resuelve realmente pegar una unidad equivocada
Adivinar mal la unidad no genera un error - el conversor lee los dígitos que recibe, así que conviene saber dónde cae una equivocación. Introduce el valor de segundos de 10 dígitos 1713538800 en un campo que espera milisegundos y se resuelve al 20 de enero de 1970 alrededor de las 20:00 UTC, porque 1,713,538,800 milisegundos son solo 19.8 días después del epoch y no la fecha de abril de 2024 que pretendías. La trampa corre al revés con las fuentes de alta precisión: una marca de microsegundos de 16 dígitos o una de nanosegundos de 19 dígitos procedente de una columna de base de datos o de un tracing span se lee como una fecha a decenas de miles de años en el futuro hasta que la divides entre 1,000 o 1,000,000 respectivamente. Los enteros negativos son una entrada válida y no un fallo - cuentan hacia atrás desde el epoch, de modo que -86400000 es exactamente un día antes, el 31 de diciembre de 1969. Como el resultado se dibuja en la zona horaria de tu propio navegador y no en UTC, el mismo valor en milisegundos que lea un compañero a tres zonas horarias de distancia mostrará una hora de reloj distinta, algo que conviene decir en voz alta antes de que dos personas comparen notas sobre una misma línea de log.