Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में समय सेकंड को h:m:s फॉर्मेट में कैसे बदलें?


यदि आपके पास एक फंक्शन है जो जानकारी सेकंड में लौटाता है, लेकिन आपको उस जानकारी को घंटे:मिनट:सेकंड फॉर्मेट में चाहिए, तो आप 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

  1. - Python डेट को MySQL के लिए 10-अंकीय टाइमस्टैम्प में बदलें

    MySQL का TIMESTAMP और DATETIME कॉलम Unix Timestamp (10-अंकीय संख्या) स्वीकार करते हैं। Python के datetime या date ऑब्जेक्ट को इस फॉर्मेट में बदलने के लिए time.mktime() फ़ंक्शन का उपयोग करें। विधि 1: datetime/date ऑब्जेक्ट से टाइमस्टैम्प import time from datetime import date, datetime # आज की तारीख

  1. - पायथन में डेट स्ट्रिंग को टाइमस्टैम्प में बदलना

    जब किसी स्ट्रिंग को टाइमस्टैम्प में बदलने की आवश्यकता होती है, तो mktime विधि का उपयोग किया जाता है। यह विधि time पैकेज में मौजूद होती है। उदाहरण import time import datetime my_string = 24/03/2021 print(डेट स्ट्रिंग है:) print(my_string) print(टाइमस्टैम्प है:) print(time.mktime(datetime.datetime.

  1. पायथन में टाइम सीरीज़ कैसे प्लॉट करें? पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में टाइम सीरीज़ प्लॉट करने के लिए, हम निम्नलिखित स्टेप्स ले सकते हैं: नंपाई का उपयोग करके x और y पॉइंट्स बनाएं। बनाए गए x और y पॉइंट्स को plot() मेथड का उपयोग करके प्लॉट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण import matplotlib.pyplot as