Time-Only Discord Timestamps

Show just the time — no date — for recurring events, status lines and schedules where the date would only clutter the message.

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>

When a date is just noise

Not every timestamp needs a full date attached. A server's daily reset, a recurring stream slot, a "quiet hours start at" notice — these all repeat on a schedule where stating the date would be either obviously redundant or actively confusing (readers might mistake it for a one-off event). Discord'st and T format codes solve this by rendering only the time portion of the timestamp, while still converting it correctly into each reader's own time zone.

Short time vs. long time

t (short time) is the everyday choice — "9:00 PM" — clean and sufficient for almost every use case. T (long time) adds seconds — "9:00:00 PM" — which is rarely necessary outside of logs, race timing, or anywhere sub-minute precision genuinely matters. Both still respect each reader's 12-hour or 24-hour display preference automatically, since that comes from their own Discord client settings, not from the timestamp itself.

Setting it up

Pick today's date (or any date — the date component is stored but not displayed) and the time you want shown, keep Short Time or Long Time selected, and copy the result. If you're describing something that repeats daily, you'll typically regenerate this once and reuse the same time-of-day code in future messages, adjusting only if the schedule itself changes.

Need the date too?

For one-off events where the date matters, use a combined format instead — seefull date and day-of-week timestamps for formal announcements, or the complete format reference for every option side by side.

Real examples across different kinds of servers

  • Gaming servers: "Daily reset: <t:…:t>" pinned in a rules or info channel, so members in any timezone know exactly when their local reset happens without anyone maintaining a per-region conversion chart.
  • Study or accountability groups: "Check-in opens <t:…:t>" for a recurring daily prompt, where the date is irrelevant and only the time-of-day matters.
  • Support or business servers: "We're online <t:…:t>–<t:…:t>" to state operating hours once, correctly, for every visitor's own clock.

One limitation worth knowing

Because the time is converted per reader, a time-only timestamp set close to midnight can display on a different calendar day for readers far enough away in timezone — the clock time itself is still correct, but "9:00 PM" said by someone in Tokyo might land at "8:00 AM" the same day for someone in New York, or the previous/next day depending on the exact gap. This is rarely a problem for a recurring daily time, since the day boundary isn't the point — but if the specific day genuinely matters, pair it with a date using one of the combined formats instead.

Updating a recurring time-only timestamp

If a recurring schedule changes — a server moves its daily reset an hour, or a support window shifts — regenerate the code with the new time and replace it everywhere it's posted: pinned messages, channel topics, and any bot-managed info panels that quote it. Because the timestamp only carries a time, not a date, there's no expiry to worry about the way there is with a one-off event countdown; the same code stays accurate indefinitely until the underlying schedule itself changes.

Frequently asked questions

How do I show only the time in a Discord message, without the date?

Pick your date and time above, then choose Short Time or Long Time as the format. The generated code renders as just a clock time (e.g. "9:00 PM") — Discord ignores the date component of the underlying timestamp when it displays a time-only format.

Why would I want a timestamp without a date?

Whenever the date is already obvious or irrelevant — a recurring daily reset time, a server's regular event slot, a status line like "back online at 6:00 PM" — printing the full date alongside it is just noise. A time-only timestamp still gets the time-zone-conversion benefit without the extra text.

What's the difference between short time and long time?

t (short time) renders like "9:00 PM"; T (long time) adds seconds, like "9:00:00 PM." Most everyday uses only need short time — long time suits logs or anything where second-level precision matters.

Does the date still matter if I only show the time?

The underlying Unix timestamp always encodes a full date and time internally — you're just choosing to display only part of it. This matters for one edge case: if the date you picked and today's date differ, the displayed time is still calculated correctly for that specific day, so daylight-saving transitions are handled correctly.