मुझे यकीन है कि यह आप में से बहुत से के लिए एक nobrainer है, लेकिन मैं खुद को पूरी तरह से datetime.timedelta बात से उलझन में पाते हैं। अनिवार्य रूप से जब मैं startTime
शुरू करता हूं तो मैं टाइमस्टैम्प करता हूं और फिर मैं endTime
प्रक्रिया के अंत में टाइमस्टैम्प करता हूं और मैं एचएच में अंतर प्राप्त करने की कोशिश कर रहा हूं: एमएम: एसएस और मुझे कोई भाग्य नहीं है।पायथन में समय की गणना (डेटाटाइम.timedelta?)
मैं इस त्रुटि मिलती है जब मैं endTime - startTime
प्रिंट कार्य करें:
startTime = datetime.now()
<... my looping process ...>
endTime = datetime.now()
calcdTime = endTime - startTime
print str(calcdTime)[:-4]
यह करने के लिए outputs:: एच: MM: SS.MM (इस प्रकार पिछले अलग करना
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
संपादित अंतिम परिणाम शामिल करने के लिए timedelta
'datetime.datetime' और' datetime.date' समर्थन घटाव, लेकिन 'datetime.time' नहीं है। –