在你產生 Discord 時間戳之後,檢查結果是一個三階段的工作流程:審核工具輸出的標記、將其貼到 Discord 草稿訊息中,並以視覺方式確認渲染出的時間符合你預期的瞬間。Discord 時間戳產生器提供可直接複製的標記,例如 <t:1783915200:F>,以及目前所有 9 種有紀錄的樣式代碼,因此實際的檢查是在你的 Discord 客戶端中進行,而不是在產生器本身中。Discord 會讀取標記中嵌入的 Unix 秒數,並使用每位查看者自己的語系和時區來渲染時間,這表示同一段貼上的字串會依據查看者的不同而顯示為不同的時鐘文字。這種針對讀者本地化的渲染正是此格式的全部意義,也是為什麼在 Discord 中以視覺確認,是在發送社群活動、維護時段或真正重要的截止期限公告前,唯一可靠的檢查方式。

「檢查結果」實際上的意思
檢查 Discord 時間戳產生的結果並不是單一動作,而是一連串小型檢查。第一個檢查是針對產生的資料列本身:你確認 Unix 秒數值看起來與你選擇的日期和時間合理,並確認標記使用的是你打算發送的樣式代碼。第二個檢查在你將標記貼到 Discord 時進行:你確認客戶端渲染出可閱讀的時間,而非原始的角括號字元。第三個檢查是對渲染輸出的健全性檢查:你確認 Discord 顯示的時鐘文字符合你預期的瞬間,並確認其他時區的隊友或管理員在他們螢幕上、以他們自己的時區看到同一個瞬間。
由於 Discord 為每位讀者本地化渲染 Unix 瞬間,因此產生器產生的標記中並未嵌入任何特定的時鐘文字、語言或時區。你貼到 Discord 時看到的文字,是 Discord 自己的渲染器為你的裝置、語系和目前時間所選擇的文字。這是一項功能而非錯誤:同一段字串會被東京、柏林和聖保羅的讀者以各自熟悉的方式看到。
逐步的驗證工作流程
- 使用 Discord 時間戳產生器中的日期與時間欄位,在裝置的本地時區中選擇活動的日期和時間。
- 產生資料列集合,包括預設標記、所有 9 種有紀錄的樣式,以及 Unix 秒數值。
- 閱讀結果表格中的 Unix 秒數值,並確認它對應到一個與你輸入的時間一致的日曆瞬間。
- 選擇適合你訊息的樣式代碼,將該單列標記複製到剪貼簿,其餘留在頁面上作為參考。
- 開啟 Discord,在任何頻道或私訊中開啟一則草稿訊息,並將標記直接貼到訊息本文中,不要用反引號或程式碼區塊將其包住。
- 確認 Discord 在貼上的位置渲染出可閱讀的日期或時間,而不是顯示原始的標記字元。
- 在 Discord 中懸停或點擊渲染出的時間戳,以查看 Discord 顯示的確切本地瞬間,並與你原本選擇的時間進行比對。
- 調整樣式、為修正後的瞬間重新產生,或在 Discord 渲染的文字符合你預期的活動時間時發送訊息。
如何在貼上之前閱讀每種 Discord 樣式
Discord 時間戳產生器會顯示預設形式以及所有 9 種有紀錄的樣式代碼。在貼上之前選擇正確的樣式是檢查結果的一部分,因為錯誤的樣式可能會讓已確認的瞬間在聊天室中變得混亂。這些代碼定義於 Discord 的訊息格式參考文件,而產生器只會輸出這些有紀錄的值,而非推測出來的别名。
| 代碼 | 樣式名稱 | 常見用法 |
|---|---|---|
| (無) | 預設,等同於 f | 一般用途,長日期短時間 |
| t | 短時間 | 僅顯示小時與分鐘 |
| T | 中等時間 | 小時、分鐘與秒數 |
| d | 短日期 | 簡潔的日曆日期 |
| D | 長日期 | 完整月份名稱加上日期與年份 |
| f | 長日期短時間 | 日期加上小時與分鐘 |
| F | 完整日期短時間 | 星期幾加上完整日期與時間 |
| s | 短日期短時間 | 簡潔的日期與時間組合 |
| S | 短日期中等時間 | 含秒數的簡潔日期組合 |
| R | 相對時間 | 「3 小時後」或「2 天前」之類的措辭 |
產生器中的每一列都帶有相同的 Unix 秒數,因此不同的樣式只會改變呈現方式,而不會改變活動本身。如果你的檢查是關於讀者可以記下的穩定日曆措辭,那麼選擇絕對樣式(例如 F、f、D 或 d)會比較安全。如果你的檢查是關於隨時間更新的提醒,那麼 R 是正確的代碼,Discord 會自行重新整理渲染出的措辭,而無需你在自己這一端重新產生。若想更仔細了解這 9 種代碼,9 種樣式的複製標記指南會逐一介紹同一份清單。
在 Discord 中確認渲染出的時間
結果檢查中最重要的部分,是你在貼上後 Discord 顯示的內容。開啟一個你可以編輯的頻道或私訊,將複製的標記直接貼到訊息欄位中,並查看 Discord 在訊息送出前所繪製的預覽。如果 Discord 渲染出時間,就表示時間戳可用;如果它顯示原始的角括號,則代表標記被包在程式碼區塊或行內反引號中。產生器的輸出是純文字,應以純文字方式貼上。
Discord 渲染出時間戳後,懸停或長按渲染出的文字,即可在你自己的時區查看絕對的瞬間。將顯示的值與你在產生器中輸入時所想到的日曆項目進行比對。如果顯示的瞬間正確,則結果檢查通過,你可以送出。如果相差一小時,最常見的原因是裝置設定的時區,而非產生器,因為該欄位會使用瀏覽器對你本地時間的解讀,包含日光節約規則。
稽核 Unix 秒數與你的裝置時區
結果表格中的 Unix 秒數資料列是你的稽核依據。它是每個產生的標記列中相同的整數,也是 Discord 實際儲存以供稍後渲染時間的唯一值。將其視為可攜式的交叉比對:如果你有日曆應用程式、排程工具或其他可將 Unix 秒數轉回人類日期的系統,請將該數字代入並確認結果與你預期的瞬間一致。產生器會將該值向下取整為整數秒,且不產生小數精度,因此你用來比對的任何東西也必須對齊到秒。
時區的準確性完全取決於產生當下所使用的裝置設定。如果你的電腦、手機或平板設定在錯誤的時區,你得到的 Unix 秒數將會編碼錯誤的瞬間。如果你預期的是活動場地的時區而非你目前所在的位置,情況也是如此。若想更廣泛地了解如何為活動選擇正確的時區,如何為跨時區活動設定 Discord 時間指南涵蓋了規劃層面。日光節約的轉換也可能產生被跳過或重複的本地時間,因此在接近時鐘變更時,安全的做法是請預定區域的某個人,在廣泛發布之前先確認貼上的 Discord 結果。
Discord 時間戳無法正確渲染的常見原因
結果檢查期間最常見的失敗是反引號。Discord 時間戳產生器會產生純標記,例如 <t:1783915200:F>,而將其貼在行內程式碼或圍欄程式碼區塊中,會讓 Discord 顯示原始字元而非渲染時間。修正方法是以一般文字方式貼上。第二常見的失敗是舊的訊息快取顯示過時的文字;重新發送或編輯草稿可重新整理渲染。第三個原因是選擇了不在有紀錄清單中的樣式代碼;產生器只會輸出目前的 9 種代碼加上預設值,因此出現未知的樣式幾乎一定是手動編輯出了問題。
更隱晦的失敗是時區不符,直到不同區域的查看者回報看到錯誤的時鐘文字才會顯現。由於每位讀者看到的是自己本地化的版本,底層 Unix 秒數一小時的誤差,對作者來說可能看起來正確,但對其他人而言卻是錯的。這就是為什麼上述驗證工作流程以明確的比較步驟作結,而不僅僅是「它渲染出某個東西」。檢查必須確認的不只是 Discord 渲染出了某個值,而是該值符合你預期的瞬間。
建立可靠的發送前檢查清單
一份簡短的檢查清單能將驗證工作流程變成可重複的習慣,而非一次性的努力。第一,在你輸入欄位之前,先確認裝置的時區。第二,以該本地時區輸入活動時間,重新產生集合,並挑選你希望讀者實際看到的樣式。第三,將標記以純文字方式貼到 Discord 草稿訊息中,並確認渲染出的時間。第四,懸停或點擊以驗證絕對瞬間是否符合活動。第五,只有在活動時間變更時才重新產生,因為稍後複製不同的樣式並不會改變底層的瞬間。
由於一切都會在瀏覽器中本地執行,且該工具不會連線到 Discord,你可以重複這份檢查清單而無需將資料傳送到任何地方。選定的日期、Unix 秒數和產生的標記永遠不會離開你的裝置。這種區隔是信任模型的一部分:產生器無法告訴你特定客戶端上的 Discord 渲染器看起來是否與你的一樣,因此最終的檢查必須發生在讀者實際會看到的客戶端內。Discord 有紀錄的時間戳語法,如 discord.js TimestampStyles 參考文件所定義,是渲染器所接受內容的權威來源,而產生器只會輸出落在該有紀錄集合內的值。