如何在discord.py重写中设置时间格式?

如何在discord.py重写中设置时间格式?,discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,我在discord.py rewrite中发出一个命令,它使用用户的活动发送一个关于他们在spotify上收听的内容的嵌入。该命令起作用,但歌曲的持续时间以小时、分钟、秒、毫秒为单位。我正在努力使它只需要几分钟和几秒钟,我该怎么做呢?这是我的嵌入代码,我在末尾附加了一个imgur链接到嵌入的图像: em.title = f'{user.display_name} is listening to Spotify' em.set_thumbnail(u

我在discord.py rewrite中发出一个命令,它使用用户的活动发送一个关于他们在spotify上收听的内容的嵌入。该命令起作用,但歌曲的持续时间以小时、分钟、秒、毫秒为单位。我正在努力使它只需要几分钟和几秒钟,我该怎么做呢?这是我的嵌入代码,我在末尾附加了一个imgur链接到嵌入的图像:

            em.title = f'{user.display_name} is listening to Spotify'
            em.set_thumbnail(url=activity.album_cover_url)
            em.add_field(name="**Song name:**", value=activity.title, inline=False)
            em.add_field(name="**Song artist:**", value=activity.artist, inline=False)
            em.add_field(name="**Song Length:**", value=activity.duration, inline=False)
            await ctx.send(embed=em)
指定song duration activity.duration为对象

尝试使用以下divmod更新嵌入代码,将activity.duration.seconds分解为分和秒

em.title=f'{user.display_name}正在收听Spotify' em.set\u thumbnailurl=activity.album\u cover\u url em.add_fieldname=**歌曲名:*,value=activity.title,inline=False em.add_fieldname=**歌曲艺术家:*,value=activity.artist,inline=False m1,s1=divmoditivity.duration.seconds,60 歌曲长度=f'{m1}:{s1}' em.add_fieldname=**歌曲长度:*,value=Song_长度,inline=False 等待ctx.sendembed=em 结果: