Timestamp Unix actual
La hora epoch de ahora mismo, en segundos, avanzando una vez por segundo y lista para copiar.
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.
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.
| Valor | Momento en UTC | Por qué conviene conocerlo |
|---|---|---|
0 | 1 de enero de 1970, 00:00:00 | La epoch en sí; una fecha de 1970 suele significar un valor vacío o nulo |
1000000000 | 9 de septiembre de 2001 | El primer timestamp de diez dígitos |
2147483647 | 19 de enero de 2038 | El mayor valor que cabe en un campo de 32 bits con signo |
9999999999 | 20 de noviembre de 2286 | El ú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 queDate.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.