错误:strptime()参数1必须是str,而不是int



我试图减去两次并得到一个错误。在下面总误差出现

if result[0]['outTime'] != None:
type = "bothPunchDone"
FMT = '%H:%M:%S'
total= datetime.strptime(result[0]['outTime'], FMT) - datetime.strptime(result[0]['inTime'], FMT)

我试过了,但没能解决这个问题。

from datetime import datetime
result = datetime.now().strftime("%H:%M:%S")
if result != None:
type = "bothPunchDone"

FMT = '%H:%M:%S'
total= datetime.strptime(result, FMT) - datetime.strptime(result, FMT)
print(total)

对我有用。尝试检查result[0]['outTime']

的类型

相关内容

最新更新