Discord 时间戳生成器

选一个日期和时间:工具会生成 7 种 Discord 时间戳代码,每种都附带预览。每位读者都会看到自己所在时区的时间。你也可以解析现有代码或 Unix 时间戳数字。所有内容都不会上传。

  • 7 种 Discord 格式
  • 实时预览
  • 可选任意时区
  • 代码解析器

预览使用你设备的时区和本页面的语言。在 Discord 里,每位读者会按自己的时区和 App 语言看到时间,措辞有时会略有不同。请原样粘贴代码,不要用反引号包起来。

100% 隐私保护 — 一切均在您的浏览器中直接处理:您的文件、语音和图像永远不会发送到 Chatzam 的服务器。

怎么在 Discord 里发时间戳?

  1. 选择日期和时间

    设置活动的日期和时间,或者点一个快捷按钮(1 小时后、明天 20:00…)。如果这个时间是按另一个城市算的,请切换时区。

  2. 复制需要的格式

    页面会显示七种格式和它们的预览:时间、日期、完整日期时间,或相对时间(如“2小时后”)。点击合适格式旁边的“复制”。

  3. 粘贴到 Discord

    把代码粘贴到消息里,前后不要加任何符号,然后发送:每位成员都会按自己的时区和语言看到这个日期。

生成 Discord 时间戳,不用自己换算

Discord 的 7 种格式

短时间、带秒的时间、短日期、长日期、日期加时间、带星期的完整日期和相对时间:也就是 t、T、d、D、f、F 和 R 七个代码,每个都附带预览。

可选任意时区

可以按设备的时区输入时间,也可以按任意时区输入(纽约、东京、北京…)。工具还会自动处理夏令时的切换。

实用快捷按钮

现在、1 小时后、明天 20:00、周六 20:00 或 1 周后:一键得到常用时间。

内置解析器

粘贴 Discord 代码或 Unix 时间戳数字,就能还原出日期,或者找出时间戳显示不正常的原因。

Discord 时间戳是怎么工作的?

Discord 时间戳是一段形如 <t:1618953630:R> 的小代码,Discord 会把它替换成一个易读的日期。其中的数字是 Unix 时间戳:从 1970 年 1 月 1 日零点(UTC)起经过的秒数。最后的字母决定显示格式。它最大的好处是:代码表示的是一个确定的时刻,而不是“你那边的”某个钟点。因此每位读者看到的,都是换算成自己时区、以自己 App 语言显示的时间。北京时间晚上 9 点的约定,在纽约的朋友那里会显示为当地早上 9 点(夏令时期间),谁都不用自己去算时差。相对时间(如“3小时后”)甚至会自动更新。用来发布开黑时间、服务器活动、新作上线或抽奖截止时间都非常方便。

Discord 时间戳的 7 种格式

代码的最后一个字母决定显示方式。对于在北京的读者,数字 1618953630 会显示为:t,短时间(05:20);T,带秒的时间(05:20:30);d,短日期(2021/04/21);D,长日期(2021年4月21日);f,长日期加时间(2021年4月21日 05:20),不写字母时默认就是这种格式;F,带星期的日期和时间(2021年4月21日星期三 05:20);R,相对时间,比如“2小时后”或“5年前”。具体文字会因每位读者 App 的语言设置而略有不同。发公告时可以把 F 和 R 组合使用:先写完整日期,再跟一个倒计时。Discord 文档里还有两种较新的格式 s 和 S(短日期加时间,不带秒或带秒),可以手动输入。

Discord 时间戳显示不正常或日期不对怎么办?

几乎都是以下四种原因。第一,数字是毫秒:像 JavaScript 里 Date.now() 返回的那种 13 位数字,会显示为无效日期,因为 Discord 需要的是秒(10 位数字);把它除以 1000 即可。第二,代码被反引号包住或放进了代码块:Discord 就不会再解析,只会显示原始文本。第三,格式写错:必须严格写成 <t:1618953630:R>,包括尖括号和冒号,中间不能有空格。第四,有些地方不支持格式化,比如昵称或频道名称。把代码粘贴到“解析时间戳”选项卡里:工具会解析它并指出错误。

按其他时区设置时间,以及 Discord 机器人

如果想按设备以外的时区定时间,比如纽约时间晚上 8 点,请先选择时区(America/New_York),再输入时间。工具会算出正确的 Unix 时间戳,夏令时切换前后也一样:如果所选时间不存在或出现两次,它会提醒你。想还原代码里隐藏的日期,请使用“解析时间戳”模式。开发机器人的朋友会发现语法完全相同:discord.js 提供 time() 函数,discord.py 提供 discord.utils.format_dt 函数,都能从日期生成这些代码。想给时间戳周围的消息加点样式,可以试试“Discord 彩色文字”;想对比多个城市的时间,可以用“时区换算器”。

常见问题

怎么在 Discord 里发时间戳?

在工具里选择日期和时间,复制所需格式的代码(例如 <t:1618953630:F>),粘贴到消息里即可。Discord 会把它替换成日期,并按每位读者的时区显示。

t、T、d、D、f、F、R 这几种格式有什么区别?

t:短时间。T:带秒的时间。d:短日期。D:长日期。f:长日期加时间(默认格式)。F:星期、日期和时间。R:相对时间,比如“2小时后”或“3天前”。

为什么我的 Discord 时间戳显示无效日期?

最常见的原因是数字用的是毫秒(13 位),而 Discord 需要秒(10 位),或者代码有语法错误。把数字除以 1000,或者把代码粘贴到“解析时间戳”选项卡里修正。

每个人看到的都是自己时区的时间吗?

是的。代码里存的是一个确定的时刻,而不是时区:Discord 会根据每位读者设备的时区和 App 语言进行换算。

工具显示的 Unix 时间戳是什么?

它是从 1970 年 1 月 1 日零点(UTC)起经过的秒数。“复制数字”按钮只复制这个数字,比如给机器人用。反过来,把数字粘贴到“解析时间戳”里就能还原日期。

需要 Nitro 吗?手机上能用吗?

不需要任何订阅:所有账号都能发时间戳。在 Discord 手机 App 上也能正常显示。

其他免费工具

全部文本工具 →