不和.当我指定的时间在信息和当前时间之间的区别时,我怎么能发送一个消息?

2022-10-15 13:30:23标签pythondatetimediscord.pypython-datetime
提问
timestamp = f'{message.created_at}'
msg_time = datetime.strptime(timestamp, '%Y-%m-%d %H:%M:%S.%f')
now_time = datetime.now()
diff = now_time - msg_time
print('msg_time:', msg_time)
print('now_time:', now_time)
print('diff    :', diff)

输出: 如果diff大于我指定的时间,我希望它向这样的通道发送消息: 我在这里做的,如果它超过1分钟,它可以被发送,但我不知道确切的所以它不工作我怎么能做到? 尝试使用timedelta。total_秒() 这将将时间差转换为代表时间的整数。你可以更容易地使用这个值。 参考文献: https://Pythontic。com/datetime/timedelta/total_秒 https://www。geeksforgeeksforgeeksforgeeksforgeeksforgeeksforgeeksunk 。 org/Pythonon - timedelta- total_second - example/

msg_time: 2022-07-22 06:02:12.934000
now_time: 2022-07-23 01:53:52.375086
diff    : 19:51:39.441086

if diff > 00:01:00.000000:
  title2 = "test."
  embed2 = discord.Embed(title=title2, color=0xf1c40f)
  msg = await channels.send(embed=embed2)

回答

diff = diff.total_seconds()

▼版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说cuoshuo.com——程序员的报错记录

部分内容根据CC版权协议转载,如果您希望取消转载请发送邮件到cuoshuo8@163.com

辽ICP备19011660号-5