Discord-Timestamps erklärt
· 5 Min. Lesezeit
Das Problem, das der Code löst
Kündige in einem Discord-Server ein Event für „20 Uhr" an, und du bekommst drei Rückfragen: Welche Zeitzone? Sommerzeit? Heute oder morgen? Sobald ein Server Mitglieder aus mehr als einem Land hat, ist jede Uhrzeit im Klartext eine Quelle für Missverständnisse.
Discord hat dafür eine eingebaute Lösung, die erstaunlich wenige kennen: Timestamps. Das ist ein kurzer Code in der Form <t:1756843200:F>, den du in eine ganz normale Nachricht schreibst. Beim Anzeigen ersetzt Discord ihn durch Datum und Uhrzeit, und zwar in der Zeitzone des jeweiligen Lesers. Du schreibst den Code einmal, und jeder sieht seine eigene Ortszeit. Keine Rückfragen mehr.
Wie der Code aufgebaut ist
Zwischen den spitzen Klammern stehen drei Teile: ein t, eine Zahl und ein Buchstabe für den Stil. Die Zahl ist ein Unix-Timestamp, also die Sekunden seit dem 1. Januar 1970. Das klingt technisch, ist aber der Grund, warum das Ganze funktioniert: Eine Sekundenzahl kennt keine Zeitzonen, keine Sommerzeit und keine Datumsformate. Erst das Gerät des Lesers macht daraus eine Anzeige.
Wichtig ist nur eines: Die Zahl muss in Sekunden angegeben sein, nicht in Millisekunden. Eine dreizehnstellige Zahl statt einer zehnstelligen ist der häufigste Grund, warum ein Code als Text stehen bleibt, statt gerendert zu werden.
Die sieben Stile
Der Buchstabe am Ende bestimmt die Darstellung:
tundTzeigen nur die Uhrzeit, kurz oder mit SekundendundDzeigen nur das Datum, als Zahl oder ausgeschriebenfundFzeigen beides; das große F ergänzt den WochentagRzeigt die Zeitspanne relativ zum Jetzt, etwa „in 2 Stunden"
Der letzte ist der interessanteste. Ein R-Timestamp zählt von selbst weiter: Aus „in 3 Tagen" wird „morgen", dann „in 4 Stunden", dann „vor 2 Minuten", ohne dass irgendjemand die Nachricht bearbeitet. Für Events, Giveaways und Deadlines ist das ein eingebauter Countdown, der nie falsch geht. Viele Server bauen dafür Bots ein, die minütlich eine Nachricht aktualisieren; der Code macht dasselbe ohne einen einzigen API-Aufruf.
In der Praxis bewährt sich die Kombination aus beidem: <t:…:F> für den vollen Zeitpunkt und dahinter <t:…:R> in Klammern für den Abstand. So steht in der Ankündigung „Samstag, 6. September 2026, 20:00 (in 4 Tagen)", und beide Teile stimmen für jeden Leser.
Wo der Code funktioniert und wo nicht
Timestamps werden in normalen Nachrichten ersetzt, in Embeds, in Webhook-Nachrichten und in Bot-Antworten. Nicht ersetzt werden sie überall dort, wo Discord generell kein Markdown rendert: in Kanalnamen, in Statusmeldungen, in Umfrage-Optionen und in Event-Titeln. Dort erscheint der Code wörtlich, samt Klammern.
Ein Detail verwirrt beim ersten Mal fast jeden: Du siehst in deiner eigenen Nachricht eine andere Uhrzeit als dein Gegenüber in derselben Nachricht. Genau das ist der Zweck. Es ist derselbe Moment, angezeigt durch zwei verschiedene Uhren.
So erzeugst du den Code
Von Hand musst du dafür nichts rechnen. Unser Timestamp-Generator unter Werkzeuge nimmt Datum und Uhrzeit entgegen und liefert alle sieben Stile mit Vorschau und Kopierknopf; den Link zu einem gewählten Zeitpunkt kannst du direkt weitergeben. Wer es lieber im Client macht: Auch beim Erstellen von Server-Events zeigt Discord unter „Event teilen" einen fertigen Timestamp an.
Für Entwickler ist die Rechnung eine Einzeile: In JavaScript Math.floor(Date.now() / 1000), in Python int(time.time()). Den fertigen Wert in den Code setzen, Stil anhängen, fertig. Wenn dein Bot Termine ausgibt, gewöhn ihm Timestamps an; es ist die eine Änderung, mit der Zeitangaben in internationalen Servern einfach stimmen.