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ódigoEstiloEjemplo (en-GB)Ideal para
:tHora corta16:20Eventos de hoy, horarios de turno
:THora larga16:20:30Momentos exactos, registros
:dFecha corta01/01/2027Plazos en tablas
:DFecha larga1 de enero de 2027Anuncios
:fFecha y hora corta1 de enero de 2027 a las 16:20Eventos (el predeterminado si omites la letra)
:FFecha y hora largaviernes, 1 de enero de 2027, 16:20Lanzamientos importantes, torneos
:RRelativodentro de 3 díasCuentas 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

  1. Elige la fecha y la hora de arriba. Se usa tu zona horaria, así que introduce la hora tal como es donde estás.
  2. Haz clic en el formato que quieras para copiar su código.
  3. 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. :R sigue actualizándose, así que "dentro de 2 horas" acaba siendo "hace 3 días". Usa :F para 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.