पायथन में युगों का अंतर

दिए गए युगों के बीच का अंतर निर्धारित करने के लिए time मॉड्यूल की mktime विधि द्वारा struct_time ऑब्जेक्ट को सेकंड में परिवर्तित किया जा सकता है।

आइए epoch प्रारूप में दिए गए वर्तमान समय और तिथि '11/12/2023 19:25' के बीच का अंतर ज्ञात करें। पहले time विधि का उपयोग करके epoch प्राप्त करें:

pythonnow = time.time()

फिर दी गई तिथि को strptime विधि द्वारा परिवर्तित करें। इसके पहले पैरामीटर में तिथि लिखें, दूसरे पैरामीटर में उसका प्रारूप:

pythondt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M')
print(dt)

परिणामस्वरूप हमें struct_time ऑब्जेक्ट प्राप्त होगा:

pythontime.struct_time(tm_year=2023, tm_mon=12,
      tm_mday=11, tm_hour=19, tm_min=25, tm_sec=0,
      tm_wday=0, tm_yday=345, tm_isdst=-1)

अगला, struct_time को mktime विधि द्वारा सेकंड में परिवर्तित करें और परिणाम को dt_epoch वेरिएबल में लिखें। उसके बाद वर्तमान युग और dt_epoch के बीच का अंतर ज्ञात करें। पूरा कोड इस प्रकार दिखेगा:

pythonnow = time.time()
dt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M')
dt_epoch = time.mktime(dt)

res = now - dt_epoch
print(res) # 7937111.23894763 आउटपुट करेगा

इस परिणाम से मिनटों की संख्या प्राप्त करने के लिए, इसे 60 से विभाजित करें:

pythonprint(res / 60) # 132299.33016448814 आउटपुट करेगा
Задание 1

एक तिथि दी गई है:

pythondt = '24/07/2015 16:1'

वर्तमान समय से इस तिथि तक बीते हुए सेकंडों की संख्या ज्ञात कीजिए।

Задание 2

दो तिथियाँ दी गई हैं:

pythondt1 = '12/02/23 10:12:54'
dt2 = '31/12/24 19:38:21'

दूसरी और पहली तिथियों के बीच बीते हुए सेकंडों की संख्या ज्ञात कीजिए।

Задание 3

पिछली समस्या के समाधान को इस प्रकार संशोधित करें कि दो तिथियों के बीच बीते हुए दिनों की संख्या ज्ञात हो सके।