【发布时间】:2020-07-22 22:38:10
【问题描述】:
我正在尝试一次又一次地找出用户帐户将被锁定多长时间,而不是得到这个:
0:23:48:55
我明白了:
21 days , 23:48:55
我正在使用这种方法:
end_time = accounts[user].get("today")
start_time = datetime.datetime.now().time().strftime("%d:%H:%M:%S")
total_time =(datetime.datetime.strptime(end_time,'%d:%H:%M:%S') - datetime.datetime.strptime(start_time, '%d:%H:%M:%S'))
print(total_time)
end_time 包含明天的日期,即:
23:14:29:21
所以把当前时间带走应该给:
0:23:48:21
但不是 21 天。
任何想法为什么这样做以及如何解决这个问题
【问题讨论】:
-
accounts[user].get("today")中的值是多少? -
23:14:29:21 或明天下午 2:29 21 秒
-
打印
start_time的值;不是你想的那样。 -
现在它已修复感谢您注意到 m8