Я уверен, что для многих из вас это бесполезно, но меня очень смущает вся эта штука с datetime.timedelta. По сути, я отмечаю что-то, когда начинаю startTime
, а затем ставлю отметку о времени окончания процесса endTime
, и я пытаюсь получить разницу в HH: MM: SS, и мне не повезло.
Я получаю эту ошибку, когда печатаю endTime - startTime
:
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
Отредактировано, чтобы включить окончательный результат:
startTime = datetime.now()
<... my looping process ...>
endTime = datetime.now()
calcdTime = endTime - startTime
print str(calcdTime)[:-4]
Это выводится в: H: MM: SS.MM (таким образом удаляя последние 4 символы из timedelta