比较时间-Python

时间:2018-12-19 13:45:18

标签: python datetime variables math

我有一个功能,可以从文件中读取时间。我将其放入变量。然后,我从当前时间中减去该值,大部分时间会给我大约的值。

我的问题是我不确定如何检查我附加到变量的该值是否大于20秒。

def numberchecker():
    with open('timelog.txt', 'r') as myfile:
        data=myfile.read().replace('\n','')

    a = datetime.strptime(data,'%Y-%m-%d %H:%M:%S.%f')
    b = datetime.now()
    c = b-a   (This outputs for example: 0:00:16.657538)

    d = (would like this to a number I set for example 25 seconds)


    if c > d:
        print ("blah blah")

2 个答案:

答案 0 :(得分:0)

您得到的区别是一个timedelta对象。

您可以只使用c.seconds来获取秒数。

答案 1 :(得分:-1)

if c.total_seconds() > datetime.timedelta(seconds=d):
    print ("blah blah")