更改加入时区discord.py

2024-09-29 21:44:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试过很多方法,包括pytz来更改不和.pyuser.joined_at时间。它在UTC,我需要它在EST。在

我所做的是

eastern = timezone('US/Eastern')
eastern.zone
fmt='%#c
jointime=eastern.localize(datetime(user.joined_at))
createtime=eastern.localize(datetime(user.created_at))
embed=discord.Embed(title='User Information:', color=0x0000ff)
embed.set_author(name='{0.name}'.format(user),icon_url='{0.avatar_url}'.format(user))
embed.add_field(name='Join Date:', value='{0.name} joined on'.format(user)+jointime.strftime(fmt))
embed.add_field(name='Account Creation:', value='{0.name}\'s account was created on '.format(user)+createtime.strftime(fmt))

Tags: nameaddformaturldatetimeembedatcreated
1条回答
网友
1楼 · 发布于 2024-09-29 21:44:04

使用pytz模块

from pytz import timezone

current_timezone_time = ctx.message.author.joined_at
new_timezone_time = current_timezone_time.astimezone(timezone('US/Pacific'))
#do whatever

在本例中,我已经将其转换为US/Pacific,但您可以whichever one you want。在

相关问题 更多 >

    热门问题