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

कैसे अजगर में Calendar.timegm () बनाम time.mktime () की तुलना करने के लिए?

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

time.mktime() मानता है कि पारित टपल स्थानीय समय में है, Calendar.timegm() मानता है कि यह GMT/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. पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट() . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, शो () . का उपयोग करें विधि। उदाहरण import matplot

  1. पर्ल और पायथन में नियमित अभिव्यक्तियों की तुलना कैसे करें?

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

  1. हम पायथन तिथियों की तुलना कैसे करते हैं?

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