首页 > 解决方案 > 比较时间 - Python

问题描述

我有一个函数可以从文件中读取时间。我把它放到一个变量中。然后我从当前时间中减去这个值,大部分时间会给我一个大约 .

我的问题是我不确定如何检查我附加到变量的这个值是否大于 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")

标签: pythondatetimevariablesmath

解决方案


你得到的差异是一个timedelta对象。

你可以用它c.seconds来获取秒数。


推荐阅读