2012-06-14 13 views
5

मुझे दो क्रियाओं के बीच एक समय अंतर (diff) को मानव पठनीय समय में परिवर्तित करने की आवश्यकता है।माइक्रोसॉन्ड को मानव पठनीय समय में परिवर्तित करें

मैं पाइथन के साथ यह कैसे कर सकता हूं? मैं

diff = 49503757 
    datetime.time(0,0,0,diff) 

की तरह कुछ कोशिश की, लेकिन diff मूल्य बहुत बड़ा था, datetime में 0 और 999999 और इस उदाहरण में मेरी diff के बीच किया गया था 49503757.

उत्तर

18
>>> from datetime import timedelta 
>>> str(timedelta(microseconds=49503757)) 
'0:00:49.503757' 
+3

यह माइक्रोसेकंड था माइक्रोसेकंड के एक मूल्य की उम्मीद .. तो 572 दिनों के बजाय मेरे पास 49 सेकंड हैं। लेकिन धन्यवाद timedelta (microseconds = ...) ठीक काम करता है – Chris

+0

हाँ, इसके बारे में खेद है। अपडेट किया गया। –

+0

नमस्कार, यह बहुत मददगार था। लेकिन मैं सेकंड में decimals के बाद उन्हें बंद करना चाहता हूँ। कैसे? – Dan

संबंधित मुद्दे