Discord Guide

How to Do a Timestamp on Discord — 4 Easy Methods

June 24, 2026 · 13 min read

If you've ever wondered how to do a timestamp on Discord — you're not alone. Every day thousands of server members, server admins, and bot developers search for exactly this. The good news is Discord gives you four methods to create timestamps, ranging from a brand new native feature added in January 2026 to fully manual syntax for advanced users. This guide covers all of them step by step so you can pick whichever fits your situation and start using Discord timestamps immediately.

A Discord timestamp is a dynamic formatting code that automatically shows the correct local time zone for every viewer — no timezone confusion, no "what time is that for me?" messages, no mental math. Whether you're scheduling a game night, announcing a raid, setting a deadline, or coordinating collaborative projects across international communities, a single timestamp code handles it for everyone automatically.

Method 1 — The @time Mention (Easiest — New in 2026)

In January 2026 Discord introduced the @time mention — now the easiest method for casual users who want a timestamp without any Unix timestamp knowledge or external tools. It's entirely Discord native and works directly in chat.

Step 1 — Type @time into any Discord chat message box. A popup appears instantly showing options for the current date and time in multiple versions — full date, short date, relative time like "in 2 months".

Step 2 — Keep typing a specific date and time after @time and Discord adjusts its options automatically — for example typing @time tomorrow at 8pm shows relevant timestamp options for that moment.

Step 3 — Select any option from the popup and Discord inserts the correct unix_code syntax into your message automatically. Hit send — done.

This new feature makes creating timestamps as simple as mentioning a user or channel. No generator, no bot, no syntax to remember. For quick scheduling and announcements in chat, @time is the fastest path to a working timestamp.

Method 2 — Manual Syntax (Full Control)

For users who want full control over formatting or need to create timestamps in bot embeds, webhooks, or Zapier automations, the manual method uses Discord's syntax directly.

The formula is: <t:unix_code:style>

Three parts make up every manual Discord timestamp:

Timestamp determinant — the letter t inside the opening angle bracket tells Discord this is a timestamp format (just like channel mentions use # and user mentions use @)

Unix time code — the number of seconds since January 1 1970 at midnight UTC — the Unix timestamp for your target date and time. For example **1722495600** represents 1st August 2024 at 10:00 AM UTC.

Style — the single letter after the colon that sets the display format. Optional — if omitted Discord defaults to Short Date/Time (f).

Step by step:

Step 1 — Get your Unix timestamp. Use our Discord timestamp generator or any online tool with a date picker calendar window to convert your date and time to a Unix timestamp in seconds. For "1st August 2024 at 10:00 AM" the value is **1722495600**.

Step 2 — Wrap it in Discord syntax. Type or paste: <t:1722495600> for the default format, or add your chosen style letter: <t:1722495600:F> for Long Date/Time including day of week.

Step 3 — Paste into Discord as plain text. Never wrap in backticks or a code block — this disables Discord's formatting and shows raw syntax instead of the rendered timestamp.

The manual method gives you full control over every formatting detail and works anywhere Discord renders markdownchat messages, bot embeds, webhooks, and even your profile About Me section.

Method 3 — HammerTime Bot (Best for Power Users)

HammerTime Bot is the most popular Discord bot for timestamp generation. It uses slash commands directly inside Discord — no external website needed. Add it to your server at hammertime.cyou/add-bot (requires administrative permissions).

Once added, type / in Discord and look for the HammerTime section. Key slash commands:

/at — The main command with 11 parameters: year, month, day, hour, minute, second, timezone, format, header, columns, and ephemeral. Every parameter has a default so you only need to set what you want to change. For just getting a timestamp code to copy and paste yourself, set columns to "syntax only" and ephemeral to TRUE — the bot sends you the raw syntax code visible only to you.

/ago — Deducts time from your current time and generates a timestamp for that past moment. Useful for referencing when something happened.

/in — Adds time to your current time. Useful for future event scheduling — "in 3 days" generates the timestamp for exactly 3 days from now.

If slash commands don't appear after adding the bot: if you have 40 or more integrations you've hit Discord's integration limit — delete one existing integration and re-add the HammerTime Bot for the slash commands to appear.

Method 4 — Online Generator Websites (Easiest for Date Picking)

Generator websites like our Discord timestamp generator are the recommended method for most users — easier than bots because they offer calendar window date picker selection instead of manually entering parameters.

Step 1 — Open the generator and use the date picker calendar window to select your date and time. Your timezone is auto-detected on load — confirm it's correct.

Step 2 — All 7 timestamp formats appear simultaneously with copy buttons and a live Discord preview showing exactly how each format will display in Discord before you copy anything.

Step 3 — Click the copy button next to your preferred format — or click Copy All Formats to grab every code at once. The code goes to your clipboard instantly.

Step 4Paste the code into your Discord message as plain text. Hit send.

The key advantage over bots: generator websites let you visually pick from a calendar window instead of typing year, month, day, hour, minute, second as separate parameters. Multiple formats, multiple timestamps, all generated simultaneously with zero manual errors.

Manual vs Generator — Which Should You Use?

FeatureManual CreationUsing a Generator
Ease of useRequires Unix timestamp knowledgeUser-friendly interface
AccuracyDepends on manual conversionHigh accuracy via automated process
CustomizationFull control over formattingLimited to generator options
Time consumptionTime-consuming for multiple timestampsQuick and efficient
Error rateHigher risk of manual errorsLower risk via automation

For one-off timestamps the @time mention or generator wins every time. For bot developers building automated workflows, the manual syntax or Zapier Formatter method gives more full control.

How to Do Discord Timestamps in Zapier

For server admins and developers using Zapier to automate Discord announcements, the Formatter app handles timestamp generation inside your Zap.

Method 1 — Convert a date from a previous step: Add a Formatter step → select Date/Time → choose Format → select the X option (outputs Unix seconds) → map your date field to the Input → test the step — it outputs a Unix seconds value like **1776697200** → wrap it in Discord syntax in your Discord action step: <t:1776697200:F>

Method 2 — Use current time: In the Zap editor click LibraryVariablesSystem tab → click Current time (UNIX) — this copies the system variable to your clipboard. Paste it into your Discord message field and wrap it: <t:SYSTEM_VARIABLE:t> to show the time the Zap runs.

Important: Zapier Formatter outputs seconds — some tools output milliseconds (a 13-digit number). If your timestamp looks wrong in Discord, divide by 1000 using a Formatter Numbers action step. Also note: the <t:UNIX> syntax only works in Discord message text fields — not channel names or other non-message areas.

Why Discord Timestamps Work in Every Timezone

Discord timestamps automatically display in every viewer's local time zone — you never need to set a timezone in your generator or Zapier step for the viewer's display. The Unix timestamp value is timezone-neutral — it represents a single fixed moment everywhere on earth. Discord's app on each device reads the Unix time code, compares it to the user's system timezone setting, and renders the correct local time zone display automatically.

This is also why timestamps are shown in 12-hour or 24-hour format based on each viewer's Discord settings — not yours. To change your own display: go to Discord SettingsLanguage and Time → choose your preferred time format. This setting is now independent from your app language — you can use English as your language but display 24-hour format if you prefer.

Common Mistakes When Adding Timestamps to Discord Messages

Mistake 1 — Pasting inside backticks: Shows <t:1722495600:F> as literal raw text. Remove backticks and re-paste as plain text.

Mistake 2 — Using milliseconds: Zapier, JavaScript's Date.now() and many APIs return milliseconds (13-digit number). Discord needs seconds (10-digit number). Divide by 1000 first.

Mistake 3 — Timestamp off by 1 hour: Caused by standard time vs daylight time mismatch. If you select EST but your region currently observes EDT, the timestamp will be off by 1 hour. Use named timezones like America/New_York instead of abbreviations like EST — named timezones automatically apply the correct DST offset for the date you're generating. Also check your system clock is accurate — especially if you recently traveled or your region changed daylight savings.

Mistake 4 — Wrong format letter: Only t T d D f F R are valid. Any other letter shows raw syntax instead of a rendered timestamp.

Mistake 5 — Trying to edit after sending: The timestamp code points to a fixed moment in time — you cannot edit it. Delete the message and send new with the corrected code.

Mistake 6 — Expecting it to work in channel names: The <t:unix_code:style> syntax only works in Discord message text fields — not channel names, role names, or nicknames.

Related Guides


Frequently Asked Questions

The easiest method is the @time mention added by Discord in January 2026. Type @time into any Discord chat and a popup appears with timestamp options for the current date and time in every formatfull date, short date, relative time. Select any option and Discord inserts the correct syntax automatically. No generator, no bot, no Unix timestamp knowledge required. For more control or for specific future dates, use a generator website with a calendar window date picker.
The manual formula is . First convert your target date and time to a Unix timestamp in seconds since January 1 1970 at midnight UTC — use our generator or any online tool with a date picker. Then wrap it: where F is your chosen style letter. Paste as plain text into Discord — never inside backticks. The manual method gives full control over formatting and works in bot embeds, webhooks, and Zapier automated workflows.
Add HammerTime Bot to your server at hammertime.cyou/add-bot (requires administrative permissions). Then type /at in Discord and set your year, month, day, hour, minute, second, and timezone parameters. Set columns to "syntax only" and ephemeral to TRUE to get just the raw code visible only to you — then copy and paste it into your own message. If slash commands don't appear check you haven't hit Discord's 40 integrations limit.
This is caused by standard time vs daylight time mismatch. If you selected EST (Eastern Standard Time) but your region currently observes EDT (Eastern Daylight Time), the timestamp will be exactly 1 hour off. Fix it by using named timezones like America/New_York instead of abbreviations — named timezones automatically apply the correct DST and daylight savings offset for your date. Also verify your system clock is accurate for your current location.
Yes — Discord timestamps work identically on mobile iOS and Android, desktop app, and web browser. The timezone conversion happens on Discord's servers and each user's device — not yours. Every server member sees the correct local time zone display regardless of their device or operating system. The @time mention method also works on mobile — type @time in the Discord mobile app chat to access timestamp options.
Yes — the syntax works in bot message content, bot embeds, embed field values, and webhook payloads. Bots and webhooks use identical syntax as regular users — no special configuration needed. Discord renders it the same way regardless of source. For Zapier workflows, use the Formatter app Date/Time → X option to get Unix seconds, then wrap in Discord syntax in your Discord action step.
Four common causes: First — pasted inside backticks or code block, disabling Discord's formatting and showing raw syntax. Second — using milliseconds (13-digit number) instead of seconds (10-digit number) — divide by 1000. Third — wrong format letter after the colon — only t T d D f F R are valid. Fourth — missing the entire code — even one missing angle bracket breaks rendering. Always use a generator with live Discord preview to confirm the code is correct before posting.
No — the timestamp code points to a fixed moment in time. Once sent it cannot be changed to show a different date or time. To correct it you must delete the original message and send new with the updated code. This is why using a generator with live preview before posting is recommended — confirm the timestamp is correct before sending so you don't need to delete and resend in a busy channel.
Go to Discord SettingsLanguage and Time → choose your preferred time format — either follow the selected language default or choose a fixed 12-hour or 24-hour display. This setting was previously tied to your app language but Discord now allows it to be changed independently. Note this changes how timestamps display for YOU — other server members see timestamps in their own preferred format based on their own Discord settings.

Ready to generate Discord timestamps?

Open the Generator

Did You Miss These?

Discord Guide

Generate a Discord Timestamp

Free tool — all 7 formats, live Discord preview, auto timezone detection.

Open Generator →
Discord Guide9 min read

Jun 9, 2026

How to Use Discord Timestamps — Complete Guide

Learn exactly how to use Discord timestamps in messages, embeds, bots, and webhooks.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Date to Unix Timestamp — Complete Guide

How to convert any date to a Unix timestamp in JavaScript, Python, PHP, Java, MySQL and more. Code examples and common mistakes covered.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Discord Countdown Timer — Complete Guide

How to create a live Discord countdown timer using timestamps and bots. Step-by-step guide with format codes and common mistakes.

Read Article →
Discord Guide8 min read

Jun 29, 2026

How to Create a Live Countdown in Discord

Step-by-step guide to creating a live countdown in Discord using timestamps and bots. No bot required method plus top countdown bot options.

Read Article →