Why Is My Discord Timestamp Not Working?

If a timestamp is showing raw text, the wrong time, or nothing at all, it's almost always one of these five causes.

1. Milliseconds instead of seconds

Discord expects Unix seconds, not milliseconds. If your number is 13 digits long (something like 1735689600000) instead of 10 (1735689600), that's the problem — many programming languages' default "current time" functions return milliseconds. Fix: drop the last three digits, or divide by 1000 before formatting the code.

2. Malformed brackets or an invalid format letter

Discord only recognizes the exact pattern <t:UNIXTIME:FORMAT> — a smart/curly quote substituted for an angle bracket, a missing colon, or a letter outside t T d D f F R will make Discord display the raw text unchanged instead of a formatted timestamp.Fix: regenerate the code with the generatorrather than hand-editing a previous one, and paste it without any auto-formatting from another app.

3. It's not wrong — it's showing the reader's own time zone

This is the single most common thing mistaken for a bug. A Discord timestamp always renders ineach reader's own local time zone, not the zone it was created in. If you set 3 PM Eastern and a friend in London sees 8 PM, both of you are seeing the correct, converted time — nothing needs fixing.

4. Your system clock was off when you generated it

If you used a "current time" preset while your device's clock was skewed, the resulting timestamp will be genuinely off by that same amount for everyone, in every time zone. Fix: confirm your system clock is correct (most devices sync automatically, but virtual machines and some Linux setups can drift), then regenerate.

5. Daylight saving transitions

A timestamp generated shortly before a daylight-saving change can render an hour off from what you expected once the transition happens, because the underlying moment in time is fixed but the reader's local offset shifts. This isn't a bug in the timestamp — it's the same behaviour any calendar or clock app has across a DST boundary. Fix: double-check the rendered preview close to the transition date, and regenerate if the date shown doesn't match what you intended.

Still not working?

Regenerate the code from scratch using the tool below rather than editing an old one by hand — it guarantees correct syntax and seconds-based Unix time every time. For background on how the mechanism works at all, see how Discord timestamps work.

Try it now

Pick a date & time

Setting this time in

Format

Discord preview

you

 

Code to paste

All formats, this moment

CodeNameRenders asPaste this
tShort Time9:01 PM<t:…:t>
TLong Time9:01:00 PM<t:…:T>
dShort Date11/28/2018<t:…:d>
DLong DateNovember 28, 2018<t:…:D>
fShort Date/TimeNovember 28, 2018 9:01 PM<t:…:f>
FLong Date/TimeWednesday, November 28, 2018 9:01 PM<t:…:F>
RRelative Time3 years ago<t:…:R>

Frequently asked questions

Why is my Discord timestamp not working?

The most common cause is pasting a millisecond-based timestamp where Discord expects seconds — the number will look 13 digits long instead of 10. The other frequent causes are a missing angle bracket, an unsupported format letter, or a stray space inside the code. See the full list below.

Why does my Discord timestamp show the wrong time zone?

It's usually not actually wrong. A Discord timestamp always renders in the reader's own local time zone, not the time zone it was created in — so if you and a friend see different times for the same timestamp, that's the feature working correctly, not a bug.

Why does my Discord timestamp show the wrong hour?

Beyond the time-zone behaviour above, a genuinely wrong hour is usually caused by your device's system clock being off when you generated the timestamp, or a daylight saving transition changing the offset between when you created it and when it's read. Check your system clock and regenerate if needed.

Why does Discord show my timestamp as plain text instead of formatting it?

Discord only formats text that exactly matches <t:UNIXTIME:FORMAT> — angle brackets, a plain integer, a single valid letter. Smart quotes from a word processor, an extra space, or a missing bracket will make Discord display the raw text unchanged.