Desarrollador 🔒 Se ejecuta en tu navegador — no se envían datos

Timestamp Unix actual

La hora epoch de ahora mismo, en segundos, avanzando una vez por segundo y lista para copiar.

Timestamp Unix actual:
Timestamp → fecha
Fecha → timestamp

Un timestamp o una fecha por línea, hasta 500.

El timestamp Unix actual

La mitad de las veces se abre una herramienta de timestamps para conseguir el número de ahora mismo: un valor para un caso de prueba, una clave de caché, la caducidad de un token, un campo «publicado el», una comparación rápida contra una línea de registro. La barra superior del conversor de timestamp Unix lo mantiene a la vista y lo actualiza cada segundo, y esta página además lo mete en el conversor para que la fecha correspondiente esté en pantalla al mismo tiempo.

El contador es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 <abbr title="Tiempo universal coordinado">UTC, el momento conocido como epoch de Unix. No lleva zona horaria ni formato, y precisamente por eso el software guarda el tiempo así: un entero que se puede ordenar, comparar y restar sin meter un calendario de por medio. El botón «Copiar» que tiene al lado deja el valor en el portapapeles y responde «¡Copiado!» para que sepa que ha funcionado.

Puntos de referencia alrededor del valor de hoy

Un timestamp actual es difícil de revisar a ojo, así que ayuda conocer los hitos entre los que se sitúa.

ValorMomento en UTCPor qué conviene conocerlo
01 de enero de 1970, 00:00:00La epoch en sí; una fecha de 1970 suele significar un valor vacío o nulo
10000000009 de septiembre de 2001El primer timestamp de diez dígitos
214748364719 de enero de 2038El mayor valor que cabe en un campo de 32 bits con signo
999999999920 de noviembre de 2286El último timestamp de diez dígitos

Cualquier cosa entre la segunda y la tercera fila es un valor verosímil para hoy, lo que convierte el número de cifras en una primera comprobación fiable: diez dígitos son segundos, trece son milisegundos. La fila de 2038 es la que lleva un plazo encima, porque un sistema que siga contando el tiempo en un campo de 32 bits con signo desbordará ese día y empezará a informar de horas de 1901.

Leer ese mismo instante como fecha

Con el valor actual en el conversor obtiene cuatro líneas a la vez: el instante en la zona seleccionada arriba a la derecha, el mismo instante en UTC, la forma ISO 8601 que espera la mayoría de las API y una línea relativa que dice «ahora» y deriva hacia «hace 1 minuto» si deja la página abierta. Cambiar de zona lo vuelve a dibujar todo, que es la forma más rápida de responder a «qué hora es allí» sin hacer cuentas. Al pulsar «Usar hora actual» el campo se refresca con el momento presente, así que la fecha siempre pertenece al número de arriba.

El mismo valor en código

  • JavaScript: Math.floor(Date.now() / 1000), ya que Date.now() por sí solo da milisegundos.
  • PHP: time(). Python: int(time.time()).
  • MySQL: UNIX_TIMESTAMP(NOW()). PostgreSQL: EXTRACT(EPOCH FROM now())::bigint.
  • Go: time.Now().Unix(). Java: Instant.now().getEpochSecond(). C#: DateTimeOffset.UtcNow.ToUnixTimeSeconds().
  • Shell: date +%s.

La pestaña «Código» debajo del conversor las imprime en contexto, para que pueda copiar el fragmento entero en lugar de reescribir una expresión. Cada uno muestra además la conversión en el sentido contrario para el valor que haya en ese momento en el campo del timestamp.

Páginas relacionadas

Para leer un número que no sea el actual, use convertir timestamp a fecha, o milisegundos a fecha cuando tenga trece cifras. Para ir de una fecha de calendario a un número, convertir fecha a timestamp aplica la zona que elija a la hora que escriba. Y para un mensaje del tipo «empieza ahora» en un servidor de chat, los timestamps de Discord envuelven este mismo valor en segundos en un marcado que cada lector ve en su propio reloj.

Guías relacionadas