Planning an event in Discord can feel like herding cats with calendars. One person is in New York. Another is in Berlin. Someone else says “Is that tomorrow for me?” Good news. Discord has a built-in trick for this. You can add a time that automatically changes to each reader’s local time zone.
TLDR: Use Discord’s timestamp format: <t:UNIX_TIMESTAMP:STYLE>. Discord will show the time in each user’s local time zone. For example, <t:1735689600:F> might show as Wednesday, January 1, 2025 12:00 AM for one person, and a different local time for another. In a server with 300 members across 5 time zones, this can cut “what time is that for me?” questions by a lot.
Why Local Time Matters in Discord
Discord is global. Your server might have gamers, coworkers, students, artists, or fans from everywhere. That is fun. It is also confusing.
If you type:
Raid starts at 8 PM!
People will ask:
- 8 PM where?
- Your time or my time?
- Is that today or tomorrow?
- Did daylight saving time change it?
Now your simple announcement has turned into a math test. Nobody wants that. Not even the server nerd with three monitors and a spreadsheet.
Discord timestamps fix this neatly. They show the correct local time for each person. You write one timestamp. Discord handles the time zone magic.
The Magic Format
Discord uses this format for local time:
<t:TIMESTAMP:STYLE>
It looks a little scary at first. But it is easy when you split it up.
<t:tells Discord, “Hey, this is a time.”TIMESTAMPis a Unix timestamp.:STYLEtells Discord how to display it.>closes the tag.
Here is a real example:
<t:1735689600:F>
When posted in Discord, it turns into a nicely formatted date and time. Better yet, it adapts to the viewer’s local time zone.
What Is a Unix Timestamp?
A Unix timestamp is a big number. It counts the seconds since January 1, 1970, at 00:00 UTC.
That sounds like something invented by a wizard accountant. But you do not need to understand the deep science. You only need the number.
For example:
1735689600
This represents a specific moment in time. Discord reads it and displays that moment for each user.
Important: Discord wants the timestamp in seconds, not milliseconds. Some websites and code tools give timestamps in milliseconds. Those are longer numbers. If your timestamp has 13 digits, it is probably milliseconds. Discord usually needs 10 digits.
Discord Timestamp Styles
You can choose how the time appears. This is where things get fun.
| Style | Format | What It Shows |
|---|---|---|
t |
<t:1735689600:t> |
Short time, like 12:00 AM |
T |
<t:1735689600:T> |
Long time, like 12:00:00 AM |
d |
<t:1735689600:d> |
Short date, like 01/01/2025 |
D |
<t:1735689600:D> |
Long date, like January 1, 2025 |
f |
<t:1735689600:f> |
Short date and time |
F |
<t:1735689600:F> |
Full date and time |
R |
<t:1735689600:R> |
Relative time, like in 2 hours |
If you leave out the style, Discord uses the default style. This is similar to f.
Example:
<t:1735689600>
A Simple Step-by-Step Guide
Let’s say you want to announce a movie night. It starts on May 10, 2025, at 7:00 PM UTC.
- Choose your event time. Use one clear time zone, like UTC.
- Convert it to a Unix timestamp. Use a timestamp converter website or a bot.
- Copy the Unix timestamp. Make sure it is in seconds.
- Pick a display style. For events,
FandRare great. - Paste it into Discord. Send the message.
Your message could look like this:
Movie night starts at <t:1746903600:F>! That is <t:1746903600:R>.
Discord will display something like:
Movie night starts at Saturday, May 10, 2025 7:00 PM! That is in 3 days.
Each person sees the time in their own local time zone. No more calendar chaos.
Best Styles for Common Discord Messages
Different messages need different timestamp styles. Here are easy picks.
- Server event: Use
F. It shows the full date and time. - Quick reminder: Use
R. It says things like in 30 minutes. - Daily schedule: Use
t. It keeps things short. - Deadline: Use both
FandR. Clear and urgent.
For example:
Submit your art by <t:1751328000:F> (<t:1751328000:R>).
This gives users the exact date and a countdown. It is friendly. It is clear. It is also a tiny bit dramatic, which deadlines love.
How to Get the Timestamp Number
You have several options.
- Use a Unix timestamp converter. Search for one online and enter your date.
- Use a Discord bot. Some bots can generate timestamp tags for you.
- Use code. Developers can create timestamps with JavaScript, Python, or other tools.
Here is a tiny JavaScript example:
Math.floor(new Date("2025-01-01T00:00:00Z").getTime() / 1000)
This gives you the Unix timestamp in seconds. The Math.floor part removes decimals. The division by 1000 changes milliseconds into seconds.
Common Mistakes to Avoid
Discord timestamps are simple. Still, a few sneaky errors happen a lot.
- Using milliseconds. If the number is too long, it may break or show a weird date.
- Forgetting the angle brackets. You need
<and>. - Typing a capital style wrong.
tandTare different. - Using your local time without converting correctly. Be careful when making the timestamp.
If your date appears in the year 55752, something went wrong. Unless your server is run by immortal space turtles. In that case, carry on.
Helpful Message Templates
Copy these and swap in your own timestamp.
Our meeting starts at <t:TIMESTAMP:F>.The giveaway ends <t:TIMESTAMP:R>.Maintenance begins at <t:TIMESTAMP:t> on <t:TIMESTAMP:D>.Class starts at <t:TIMESTAMP:F> (<t:TIMESTAMP:R>).
The last version is often the best. It shows the full time and the countdown. People can understand it quickly.
When Should You Use Discord Local Time?
Use it anytime timing matters. That includes game nights, live streams, meetings, homework deadlines, tournaments, product launches, and community events.
It is especially useful if your server has members in different countries. Even a small server can benefit. If 40 people are in 4 time zones, one plain “8 PM” message can confuse 75% of them. A Discord timestamp fixes that with one clean tag.
Final Thoughts
Discord timestamps are one of those features that feel like a cheat code. They are small. They are useful. They save everyone from time zone headaches.
Just remember the basic format:
<t:UNIX_TIMESTAMP:STYLE>
Pick the right timestamp. Choose a style. Paste it into chat. Done.
Your members will see the correct local time automatically. Your announcements will look cleaner. Your events will have fewer confused replies. And best of all, nobody has to ask, “Wait, what time is that for me?” again.