gpt4 book ai didi

python - 如何用日期时间字符串减去 datetime.now 对象?

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:09 24 4
gpt4 key购买 nike

我有一个服务器机器人,我想让某个命令每 24 小时只能使用一次。每次用户使用该命令时,我都会将 datetime.now 以 %H:M:%S 格式存储在我的 SQL 数据库中,因此该变量可能如下所示:

b = "07:17:45"

我想以某种方式减去存储的字符串datetime.datetimenow() 每次用户使用该命令获取剩余时间的输出,以检查是否已过 24 小时。

最佳答案

你可能想使用 strptime,

from datetime import datetime
now = datetime.now()
then = datetime.strptime('07:17:45', '%H:%M:%S')
then = datetime.combine(now.date(), then.time())

delta = now - then
time_in_seconds = delta.total_seconds()
time_in_minutes = time_in_seconds / 60
time_in_hours = time_in_minutes / 60

关于python - 如何用日期时间字符串减去 datetime.now 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48936196/

24 4 0
文章推荐: javascript - jQuery - 根据
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com