if语句中的Python时差

Chr*_*eek -2 python time datetime if-statement

我对python很新,并且在if语句和日期时间模块方面存在一些问题.程序会在按下按钮时占用时间,在释放按钮时占用另一个按钮.然后从减去开始减去时间差.如何使用if语句中的时差来执行特定任务?这是我的代码:

from datetime import datetime

start = datetime.now().replace(microsecond=0)
finish = datetime.now().replace(microsecond=0)
total = (finish - start)

if(total > 0:00:08):
    #do something
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Dan*_*man 5

从另一个日期减去一个日期得到的值是一个timedelta对象.这有一个方法,total_seconds()毫不奇怪地给你总秒数,你可以比较.

if total.total_seconds() > 8:
Run Code Online (Sandbox Code Playgroud)

请注意,您的代码无效,因为日期没有now()方法:您的意思是datetime.