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ódigoEstiloExemplo (en-GB)Bom para
:tHora curta16:20Eventos do dia, horários de turno
:THora longa16:20:30Momentos exatos, logs
:dData curta01/01/2027Prazos em tabelas
:DData longa1 de janeiro de 2027Anúncios
:fData e hora curtas1 de janeiro de 2027 às 16:20Eventos (o padrão quando você omite a letra)
:FData e hora longassexta-feira, 1 de janeiro de 2027 às 16:20Grandes lançamentos, torneios
:RRelativoem 3 diasContagens 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

  1. 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á.
  2. Clique no formato que quer para copiar o código.
  3. 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. :R continua se atualizando, então "em 2 horas" vira "há 3 dias". Use :F para 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.