Расчет времени в Python (datetime.timedelta?)

Я уверен, что для многих из вас это бесполезно, но меня очень смущает вся эта штука с 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

9
задан chow 15 August 2011 в 04:27
поделиться