首先定位具体表现:显示为原始代码通常由格式引起;显示了日期但数值不对通常与数值单位或时区有关。修改前建议将原始代码粘贴到 转换器 中排查其记录的具体时刻。
发送后显示为 <t:…> 纯文本
代码必须包含英文尖括号、小写 t、冒号、纯数字 Unix 秒数以及可选的样式字母,例如 <t:1791635400:F>。必须作为普通文本直接发送,不可加反引号或代码块。
检查是否误复制了多余空格、全角冒号或丢失了右侧尖括号。字母区分大小写,大写 R 代表相对时间,小写 r 是不受支持的无效样式。可在格式参考中查阅所有选项。
年份变为 1970 年前后或极其遥远的未来
Discord 严格采用秒为单位。JavaScript 的 Date.now() 返回的是毫秒,开发机器人时必须使用 Math.floor(Date.now() / 1000)。切勿将 13 位的毫秒数字直接粘贴进 Discord 语法中。
本站转换器支持自动识别毫秒并换算为秒数。如果处理非常规年份的时间,可手动切换单位。在 Discord 标记内部,该数值永远被视作秒。
时间相差整整一小时
请检查活动对应日期的来源时区。固定的偏移量(如 UTC+8 或 UTC−5)无法随各地的夏令时自动切换。组织者位于纽约时请务必使用 America/New_York。
同时核实对方给你的是其原始时间还是已经自行换算过的本地时间。在已换算的时间上再次选择组织者时区会导致二次偏移。在夏令时结束的重复时间段,请选对具体次序。
其他人看到的日期和我不同
这往往是完全符合预期的正常现象。Discord 会按照各查看者自身的时区渲染时间,午夜前后的活动在不同国家完全可能处于不同的日历天。可以在转换器中对比 UTC 时间或在生成器中使用“预览时区”验证。
倒计时没有逐秒跳动
R 样式属于相对文字描述(如“2小时后”)。Discord 客户端自主决定文字表述与刷新频率。本网页上的秒级时钟属于浏览器端预览,无法强制 Discord 显示秒数。
当活动时间过后,文字会自动变成“前”(如“2小时前”)。原始时间戳是固定不变的;若要为下一次活动倒数,请生成新的时间戳。
复制按钮无法访问剪贴板
部分浏览器设置或权限限制可能拦截剪贴板写入。此时工具会自动弹出包含文本的对话框,直接在框内全选复制(快捷键或手机长按)即可。
若代码完全符合规范但 Discord 仍然显示异常,请尝试在最新版官方客户端中发送普通消息进行测试,并对比官方开发参考文档。