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