Cómo poner la hora en el chat de Discord
Guía completa de sintaxis, banderas de formato, horario de verano y código para bots en Discord.js y Python.
Cómo poner la hora en el chat de Discord
Paso 1 — Obtén la marca Unix. Convierte la fecha y zona horaria de tu evento a segundos Unix.
Paso 2 — Elige una bandera de formato. Envuelve el número en la sintaxis de Discord: <t:SEGUNDOS_UNIX:BANDERA>.
Paso 3 — Pega en Discord y envía. Envía el mensaje y Discord mostrará la hora en la zona horaria local de cada usuario.
The Anatomy of a Discord Timestamp
f.Banderas de Formato de Discord — Referencia Completa
Discord admite exactamente 7 banderas de visualización.
| Bandera | Nombre del Formato | Vista Previa en Discord | Código Markdown |
|---|---|---|---|
| :t | Hora Corta | 9:01 AM | <t:1726257000:t> |
| :T | Hora Larga | 9:01:00 AM | <t:1726257000:T> |
| :d | Fecha Corta | 11/28/2026 | <t:1726257000:d> |
| :D | Fecha Larga | November 28, 2026 | <t:1726257000:D> |
| :f | Fecha y Hora Corta | November 28, 2026 9:01 AM | <t:1726257000:f> |
| :F | Fecha y Hora Larga | Wednesday, November 28, 2026 9:01 AM | <t:1726257000:F> |
| :R | Tiempo Relativo | in 2 hours / 3 days ago | <t:1726257000:R> |
Por qué las siglas fijas causan errores de 1 hora
La queja más frecuente en eventos es: "¡Mi anuncio marcaba las 20:00 pero algunos lo vieron a las 19:00 o 21:00!".
Esto ocurre por usar abreviaturas estáticas como EST o PST durante el horario de verano (EDT/PDT).
Uso de Marcas de Tiempo en Discord.js y Discord.py
import { time, TimestampStyles } from 'discord.js';
const eventDate = new Date('2026-11-28T18:00:00Z');
// Using discord.js time helper:
const relative = time(eventDate, TimestampStyles.RelativeTime);
// Or standard template literal:
const epochSec = Math.floor(eventDate.getTime() / 1000);
const msg = `Event begins in <t:${epochSec}:R>!`;from datetime import datetime, timezone
import discord
from discord.utils import format_dt
dt = datetime(2026, 11, 28, 18, 0, tzinfo=timezone.utc)
# Using format_dt helper:
relative_str = format_dt(dt, style='R')
# Or raw Unix integer:
epoch = int(dt.timestamp())
await ctx.send(f"Event starts <t:{epoch}:R>!")Preguntas Frecuentes sobre Marcas de Tiempo de Discord
Aprende cómo funcionan las marcas de tiempo dinámicas, por qué las zonas horarias causan desfases de una hora y cómo formatear códigos para mensajes y bots.
¿Qué es una marca de tiempo de Discord?
<t:TIMESTAMP_UNIX:BANDERA> (por ejemplo, <t:1726704000:R>). En lugar de texto estático como "8 PM EST", Discord convierte automáticamente este código en el dispositivo de cada usuario a su zona horaria local y formato de 12h/24h.¿Cómo crear una marca de tiempo en Discord?
:R o Fecha/Hora completa :F). 3. Haz clic en el botón Copiar junto al código generado. 4. Pega el código copiado directamente en cualquier mensaje o anuncio de Discord.¿Cómo funciona este convertidor de tiempo para Discord?
¿Por qué mi marca de tiempo de Discord muestra una hora incorrecta?
America/Madrid o America/Mexico_City), garantizando la sincronización horaria exacta.¿Cómo poner una cuenta regresiva en Discord?
:R a tu etiqueta Unix: <t:TIMESTAMP_UNIX:R>. Discord lo mostrará como un temporizador dinámico ("en 45 minutos", "hace 2 horas") que se actualiza en tiempo real en el chat.¿Puedo decodificar un timestamp de Discord ya existente?
<t:...> o número Unix. El decodificador extrae al instante la fecha, hora UTC, hora local de tu dispositivo, formato ISO 8601 y tiempo relativo.