यदि आपके पास कोई फ़ंक्शन है जो सेकंड में जानकारी देता है, लेकिन आपको उस जानकारी को घंटे:मिनट:सेकंड प्रारूप में चाहिए, तो आप divmod() फ़ंक्शन का उपयोग कर सकते हैं, जो केवल एक विभाजन करता है भागफल और शेष दोनों का उत्पादन करने के लिए, आप केवल दो गणितीय संक्रियाओं के साथ बहुत जल्दी परिणाम प्राप्त कर सकते हैं:
उदाहरण
seconds = 56741 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print "%d:%02d:%02d" % (h, m, s)
आउटपुट
यह आउटपुट देगा -
15:45:41
आप समान कार्यक्षमता प्राप्त करने के लिए टाइमडेल्टा फ़ंक्शन का उपयोग भी कर सकते हैं लेकिन प्रदर्शन की कीमत पर।
उदाहरण
import datetime timedelta_obj = datetime.timedelta(seconds=56741) print(timedelta_obj)
आउटपुट
यह आउटपुट देगा -
15:45:41