Ошибка : аргумент 1 функции strptime() должен быть 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']

Вернуться на верх