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

पायथन में calendar.timegm() और time.mktime() की तुलना कैसे करें?


यदि स्पष्ट रूप से न कहा जाए, तो पायथन में डेट टाइम फंक्शन्स/मॉड्यूल्स सब कुछ स्थानीय टाइमज़ोन में मानते हैं।

time.mktime() मानता है कि पास किया गया टपल स्थानीय समय में है, calendar.timegm() मानता है कि यह GMT/UTC में है।

व्याख्या के आधार पर टपल एक अलग समय को दर्शाता है, इसलिए फंक्शन्स अलग-अलग मान लौटाते हैं (एपोक के बाद के सेकंड UTC आधारित हैं)।

मानों के बीच का अंतर आपके स्थानीय टाइमज़ोन के टाइम ज़ोन ऑफसेट के बराबर होना चाहिए।

उदाहरण

import calendar
import time
from datetime import datetime
dt = datetime(2017, 12, 31)
print(time.mktime(dt.timetuple()))
print(calendar.timegm(dt.timetuple()))

आउटपुट

यह आउटपुट देगा -

1514658600.0
1514678400

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

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

  1. - पर्ल और पायथन में रेगुलर एक्सप्रेशन की तुलना कैसे करें?

    सबसे बुनियादी रेगेक्स फीचर्स लगभग हर इम्प्लीमेंटेशन में लगभग समान हैं: वाइल्ड कैरेक्टर ., क्वांटिफायर्स *, +, और ?, एंकर्स ^ और $, [] के अंदर कैरेक्टर क्लासेस, और बैक रेफरेंस \1, \2, \3 आदि। अल्टरनेशन पर्ल और पायथन में | द्वारा दर्शाया जाता है। पर्ल और पायथन आपको (?aimsx) के साथ रेगुलर एक्सप्रेश

  1. - पायथन डेट्स की तुलना कैसे करें?

    पायथन डेट इम्प्लीमेंटेशन सभी तुलना ऑपरेटर्स का समर्थन करते हैं। इसलिए, यदि आप डेट ऑब्जेक्ट्स बनाने और हैंडल करने के लिए datetime मॉड्यूल का उपयोग कर रहे हैं, तो आप बस डेट्स पर <, >, <=, >= आदि ऑपरेटर्स का उपयोग कर सकते हैं। यह डेट्स की तुलना और वैलिडेशन के लिए जांच करना बहुत आसान बनाता