你如何在不和谐消息中使用 Unix 时间戳

How do you use Unix timestamps inside discord messages

我正在尝试在 Discord 消息中使用 Unix 时间戳,找不到任何相关信息。

谢谢!

转到 https://www.epochconverter.com/ 并获取 纪元时间戳 您需要使用人类日期到时间戳的日期和时间按钮。 (例如:1585890376)

在您的不和谐消息中,将您的消息格式化为:

用你的纪元时间戳替换 ########

#替换为不同选项的不同字母:(f, F, D, t, T or R)

示例: 对于当前日期,2 年前:

<t:1585890376:f>
April 3, 2020 1:06 AM
<t:1585890376:F>
Friday, April 3, 2020 1:06 AM
<t:1585890376:D>
April 3, 2020
<t:1585890376:t>
1:06 AM
<t:1585890376:T>
1:06:16 AM
<t:1585890376:R>
2 years ago

请参阅文档中的 format_dt

示例:

from nextcord.utils import format_dt
from datetime import datetime

dt = datetime.now()

# Short Time (9:18 AM)
short_time = format_dt(dt, "t")

# Long Time (9:18:58 AM)
long_time = format_dt(dt, "T")

# Short Date (04/03/2022)
short_date = format_dt(dt, "d")

# Long Date (April 3, 2022)
long_date = format_dt(dt, "D")

# Default (April 3, 2022 9:18 AM)
default_date_time = format_dt(dt, "f")

# Long Date Time (Sunday, April 3, 2022 9:18 AM)
long_date_time = format_dt(dt, "F")

# Relative Time (in 5 minutes / 1 day ago)
relative = format_dt(dt, "R")

...

# To send this in a command:
await ctx.send(f"{default_date_time} ({relative})")