Como funcionam os timestamps do Discord
Um timestamp do Discord é um código curto, <t:1767225600:F>, que o Discord transforma em data e hora no fuso horário e no idioma de cada leitor. Alguém em Londres e alguém em Tóquio leem a mesma mensagem e ambos veem o horário local certo, sem respostas do tipo "isso é EST ou UTC?". O número é um timestamp Unix: segundos desde 1º de janeiro de 1970 UTC. A letra depois dele escolhe o formato.
Todos os 7 formatos
| Código | Estilo | Exemplo (en-GB) | Bom para |
|---|---|---|---|
:t | Hora curta | 16:20 | Eventos do dia, horários de turno |
:T | Hora longa | 16:20:30 | Momentos exatos, logs |
:d | Data curta | 01/01/2027 | Prazos em tabelas |
:D | Data longa | 1 de janeiro de 2027 | Anúncios |
:f | Data e hora curtas | 1 de janeiro de 2027 às 16:20 | Eventos (o padrão quando você omite a letra) |
:F | Data e hora longas | sexta-feira, 1 de janeiro de 2027 às 16:20 | Grandes lançamentos, torneios |
:R | Relativo | em 3 dias | Contagens regressivas que se atualizam sozinhas |
Combine dois para o post de evento mais claro: <t:1767284400:F> (<t:1767284400:R>) mostra a data completa e uma contagem regressiva ao vivo, lado a lado.
Como usar
- Escolha a data e a hora acima. Ela usa o seu fuso horário, então digite o horário como ele está onde você está.
- Clique no formato que quer para copiar o código.
- Cole em uma mensagem, na descrição de um embed, no tópico de um canal ou na descrição de um evento agendado.
Timestamps funcionam em mensagens, descrições e campos de embeds, e em respostas de bots. Eles não aparecem em títulos de embed, nomes de autor, rodapés, apelidos ou nomes de canal; nesses lugares aparecem como o código bruto.
Erros comuns
- Milissegundos em vez de segundos. O
Date.now()do JavaScript retorna milissegundos; um número de 13 dígitos cai milhares de anos no futuro. Divida por 1000. - Converter o horário sozinho. Não passe o horário para UTC manualmente antes de gerar o código. Digite a sua hora local; o código já guarda o momento exato.
- Horário de verão. Se o seu evento for depois de uma mudança de relógio, escolha a data primeiro para que o gerador use o deslocamento certo para aquele dia.
- Horários relativos em mensagens antigas.
:Rcontinua se atualizando, então "em 2 horas" vira "há 3 dias". Use:Fpara qualquer coisa que as pessoas vão rolar para encontrar depois.
Timestamps em bots e webhooks
Os bots criam o mesmo código a partir de uma data: `<t:${Math.floor(date.getTime() / 1000)}:R>` em JavaScript, ou f"<t:{int(dt.timestamp())}:R>" em Python. O Noxyr usa isso para horários de término de sorteios e prazos de enquetes, para que todo membro veja o horário local certo. Teste em uma mensagem com o enviador de webhook ou monte um anúncio completo com o criador de embeds. Planejando entre fusos horários? O planejador de eventos por fuso mostra um horário em várias cidades ao mesmo tempo.
FAQ
Os timestamps do Discord funcionam no celular?
Sim. Os apps para Android, iOS, desktop e web exibem todos no horário local de quem lê.
Os membros conseguem ver o fuso horário original?
Não. O Discord só mostra o horário convertido. Tocar ou passar o mouse sobre um timestamp mostra a data completa, ainda no fuso horário de quem lê.
Qual é o formato padrão?
<t:1767225600> sem letra é o mesmo que :f, data e hora curtas.
Como faço uma contagem regressiva?
Use :R. Ele conta ao vivo ("em 5 minutos") e muda para "há 5 minutos" quando o momento passa.