为 discord.py 使用 pytz 时区
Posted
技术标签:
【中文标题】为 discord.py 使用 pytz 时区【英文标题】:Using pytz TImezones for discord.py 【发布时间】:2020-08-26 19:10:17 【问题描述】:如何在Europe/Berlin
时区获取guild.created_at
时间?
我试过guild.created_at.astimezone(timezone('Europe/Berlin'))
,但它不起作用。我还尝试了其他论坛、教程和文档,但没有成功。
我已经看过选项了:
pytz localize vs datetime replace
http://pytz.sourceforge.net/
pytz - Converting UTC and timezone to local time
【问题讨论】:
guild.created_at
以 UTC 格式返回创建时间为datetime.datetime
。在此处查看答案(pytz
示例):***.com/a/13287083/9083371
【参考方案1】:
你可以使用 fromutc 函数:
pytz.timezone('Europe/Berlin').fromutc(guild.created_at)
【讨论】:
pytz.timezone('Europe/Berlin').fromutc(guild.created_at) NameError: name 'pytz' is not defined
你需要像以前一样导入 pytz 包。
timezone('Europe/Berlin').fromutc(guild.created_at)
在我的案例中有效以上是关于为 discord.py 使用 pytz 时区的主要内容,如果未能解决你的问题,请参考以下文章
python 使用`pytz`将时间和日期对话转换为其他时区。