Convertir timestamp a fecha
Convierta un timestamp Unix en una fecha legible en cualquier zona horaria, con las formas UTC e ISO 8601 al lado.
Un timestamp o una fecha por línea, hasta 500.
Pegue el código en un mensaje de Discord; cada persona lo verá en su propia zona horaria y en su idioma.
Convierta este timestamp en su propio código.
Convertir un timestamp Unix en una fecha legible
Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Los registros, las API, las bases de datos y los claims de un JWT guardan el tiempo así porque un único entero es inequívoco: nombra un instante, no la lectura local de un reloj. El precio es que nadie puede leerlo de un vistazo. Esta página abre el conversor de timestamp Unix en esa tarea: pegue el número y lea la fecha.
El resultado aparece de cuatro formas a la vez. La primera línea es el instante en la zona horaria seleccionada arriba a la derecha; la segunda, <abbr title="Tiempo universal coordinado">UTC; la tercera, la forma ISO 8601 que la mayoría de las API espera de vuelta; y la cuarta, la distancia hasta ahora en palabras llanas. Todo se calcula en su navegador: el número no sale de la página.
Segundos, milisegundos y las cifras que los distinguen
El mismo instante se escribe con un número distinto de cifras según la unidad, y equivocarse con la unidad desplaza la fecha décadas. El conversor lo deduce del número de cifras y le dice qué ha supuesto; el menú «Unidad» lo sobreescribe cuando sus datos son poco habituales.
| Unidad | El mismo instante escrito como | Cifras | De dónde viene |
|---|---|---|---|
| Segundos | 1735689600 | 10 | Herramientas Unix, PHP time(), claims de JWT |
| Milisegundos | 1735689600000 | 13 | JavaScript Date.now(), Java, MongoDB |
| Microsegundos | 1735689600000000 | 16 | PostgreSQL, Python time.time_ns() / 1000 |
| Nanosegundos | 1735689600000000000 | 19 | Go, Prometheus, registros de alta resolución |
Un número de diez cifras seguirá teniendo diez hasta el 20 de noviembre de 2286, así que contar las cifras es una prueba segura para cualquier fecha de este siglo. Los números negativos son fechas anteriores a 1970 y se convierten con normalidad.
La zona horaria es una decisión de presentación, no parte del número
Un timestamp no tiene zona. Cuando un compañero dice que una entrada del registro va una hora desfasada, lo normal es que los timestamps coincidan y que solo difiera la forma de mostrarlos. Cambie la zona arriba a la derecha y el mismo número dará otra hora local mientras UTC e ISO 8601 se quedan quietos: una manera rápida de demostrar qué lado de la conversación mira otro reloj.
Del horario de verano se encarga la base de datos de zonas, así que una fecha de verano en Europe/Berlin se muestra en UTC+02:00 y una de invierno en UTC+01:00 sin que usted haga nada.
Convertir desde el código
La pestaña «Código» debajo del conversor imprime la conversión del timestamp que tiene en pantalla en JavaScript, Python, PHP, SQL, Go, Java, C# y Bash, para que pueda copiarla directamente al sitio del que salió el número. Vale la pena recordar dos trampas: el new Date() de JavaScript quiere milisegundos, así que un timestamp de diez cifras hay que multiplicarlo por 1000; y el resultado de FROM_UNIXTIME() en MySQL se muestra en la zona horaria del servidor, no en UTC.
El camino inverso
El panel de la derecha hace lo contrario: elija una fecha y una hora y le devuelve el timestamp en segundos y en milisegundos. Esa dirección también tiene su página, convertir fecha a timestamp, y hay otra dedicada a los milisegundos. Si el número venía de un mensaje de Discord, los timestamps de Discord explican los códigos <t:…> y los construyen por usted.