我正在嘗試獲得這樣的輸出,其中顯示訊息的發送時間

發送訊息時我成功收到
emb = discord.Embed(title=f"**{title}**", description=f"<:854745395314163784:910908229897297940> Ends in {lenght}")
emb.set_thumbnail(url='https://images-ext-2.discordapp.net/external/D14-NqrYBiv91a8nM8tVD4b0SuN-CAUlmooEq0dtWsM/https/kaj.gg/r/kq902alos9a.png?width=80&height=80')
emb.set_footer(text = f"{winners} Winner")
msg_2 = await ctx.send(embed=emb)
await msg_2.add_reaction(emoji)
id = msg_2.id
created = msg_2.created_at
print(created)

但我不知道如何回傳“幾秒鐘前結束”或“幾小時前結束”之類的訊息
uj5u.com熱心網友回復:
您發送的示例使用 Discord 的內置時間戳格式,在此處概述。您可以通過使用 datetime 的timestamp()on 函式獲取 Unix 時間戳,msg_2.created_at對于您的示例,如下所示:
f"<t:{int(msg_2.created_at.replace(tzinfo=datetime.timezone.utc).timestamp())}:R>"
然后您可以正常地將該字串包含在訊息中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/363557.html
標籤:Python 约会时间 时间戳 不和谐.py 蟒蛇日期时间
上一篇:回傳價格最高的第一個日期時間
