Я пытаюсь вычислить разницу между двумя временными метками в минутах, если разница больше порога, я выполню задачу. До сих пор я пытался сделать разницу, но она выдает ошибку, так как разница даты и времени не дает мне никакого числа c.
Мне также нужно сохранить первый объект даты и времени как массив numpy / pickle вместо столбца базы данных, поскольку это более удобно для моей задачи.
import datetime
import time
a = datetime.datetime.now() # save this timestamp for later comparison
# save as numpy array
# load the array
time.sleep(100) # program closes, and re-opens
b = datetime.datetime.now()
# comparison in minutes
diff = b-a
# if diff > 60 minutes, do something
if diff > 60:
pass
Ошибка, которую я получаю:
---> 20 if diff > 60:
21 pass
22
TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'