Cómo funcionan las marcas de tiempo de Discord
Una marca de tiempo de Discord es un código corto, <t:1767225600:F>, que Discord convierte en una fecha y una hora en la zona horaria y el idioma de cada lector. Alguien en Londres y alguien en Tokio leen el mismo mensaje y ven la hora local correcta, sin respuestas del tipo "¿eso es EST o UTC?". El número es una marca de tiempo Unix: segundos desde el 1 de enero de 1970 UTC. La letra que va después elige el formato.
Los 7 formatos
| Código | Estilo | Ejemplo (en-GB) | Ideal para |
|---|---|---|---|
:t | Hora corta | 16:20 | Eventos de hoy, horarios de turno |
:T | Hora larga | 16:20:30 | Momentos exactos, registros |
:d | Fecha corta | 01/01/2027 | Plazos en tablas |
:D | Fecha larga | 1 de enero de 2027 | Anuncios |
:f | Fecha y hora corta | 1 de enero de 2027 a las 16:20 | Eventos (el predeterminado si omites la letra) |
:F | Fecha y hora larga | viernes, 1 de enero de 2027, 16:20 | Lanzamientos importantes, torneos |
:R | Relativo | dentro de 3 días | Cuentas atrás que se actualizan solas |
Combina dos para la publicación de evento más clara: <t:1767284400:F> (<t:1767284400:R>) muestra la fecha completa y una cuenta atrás en vivo, una junto a la otra.
Cómo usarlo
- Elige la fecha y la hora de arriba. Se usa tu zona horaria, así que introduce la hora tal como es donde estás.
- Haz clic en el formato que quieras para copiar su código.
- Pégalo en un mensaje, en la descripción de un embed, en el tema de un canal o en la descripción de un evento programado.
Las marcas de tiempo funcionan en mensajes, descripciones y campos de embeds, y en las respuestas de bots. No se muestran en títulos de embeds, nombres de autor, pies, apodos ni nombres de canal; ahí aparecen como código sin procesar.
Errores comunes
- Milisegundos en lugar de segundos.
Date.now()de JavaScript devuelve milisegundos; un número de 13 dígitos cae miles de años en el futuro. Divide entre 1000. - Convertir la hora tú mismo. No pases la hora a UTC a mano antes de generar el código. Introduce tu hora local; el código ya guarda el momento exacto.
- Horario de verano. Si tu evento cae después de un cambio de hora, elige primero la fecha para que el generador use el desfase correcto de ese día.
- Horas relativas en mensajes antiguos.
:Rsigue actualizándose, así que "dentro de 2 horas" acaba siendo "hace 3 días". Usa:Fpara todo lo que la gente vaya a releer.
Marcas de tiempo en bots y webhooks
Los bots construyen el mismo código a partir de una fecha: `<t:${Math.floor(date.getTime() / 1000)}:R>` en JavaScript, o f"<t:{int(dt.timestamp())}:R>" en Python. Noxyr los usa para las horas de fin de los sorteos y las fechas límite de las encuestas, para que cada miembro vea la hora local correcta. Pruébalos en un mensaje con el enviador de webhooks o crea un anuncio completo con el creador de embeds. ¿Planificas entre zonas horarias? El planificador de eventos por zona horaria muestra una hora en varias ciudades a la vez.
FAQ
¿Las marcas de tiempo de Discord funcionan en el móvil?
Sí. Las apps de Android, iOS, escritorio y web las muestran todas en la hora local del lector.
¿Los miembros pueden ver la zona horaria original?
No. Discord solo muestra la hora convertida. Al tocar o pasar el ratón sobre una marca de tiempo aparece la fecha completa, siempre en la zona horaria del lector.
¿Cuál es el formato predeterminado?
<t:1767225600> sin letra equivale a :f, fecha y hora cortas.
¿Cómo creo una cuenta atrás?
Usa :R. Cuenta hacia atrás en vivo ("dentro de 5 minutos") y cambia a "hace 5 minutos" cuando llega el momento.