दिलचस्प पोस्ट
रीजक्स के साथ पाठ में यूयूआईडी की खोज जब मैं एक फ़ाइल सहेजता हूं, तो सब्लाइम टेक्स्ट क्या होता है? "पॉइंटर टू पॉइन्टर टू गैर-कॉन्स्ट" को "पॉइंटर टू पॉइन्टर टू कॉन्स्ट" करने के लिए क्यों यह कानूनी नहीं है? Moq में आउट / रेफरे पैरामीटर निर्दिष्ट करना वेबसाइट के लिए "मुझे याद रखना" को लागू करने का सबसे अच्छा तरीका क्या है? क्या ईफेल वास्तव में हर समय अपने वैक्टर दोनों की गणना करता है? क्या यह धीमा है? Ng-click का उपयोग करते हुए मैं एक आइटम या ऑब्जेक्ट को कैसे हटाऊं? एक से अधिक विवरण दृश्य नियंत्रक को पुश करते समय "विजिटव्यूकंट्रोलर के लिए उपस्थिति संक्रमण शुरू करने / अंत करने के लिए असंतुलित कॉल" अभिगम-नियंत्रण-अनुमति-मूल वाइल्डकार्ड उपडोमेन, बंदरगाह और प्रोटोकॉल नियमित अभिव्यक्ति जिसमें कुछ स्ट्रिंग शामिल नहीं है नोडजेएस अनुप्रयोगों का सुरक्षित वितरण क्या अजगर में बड़ी जेसन फाइलें लोड करने के लिए एक स्मृति कुशल और तेज तरीका है? नेविगेशन ड्रॉवर (Google+ बनाम यूट्यूब) एंड्रॉइड में एक HTML लिंक से एक पृष्ठ का html स्रोत कैसे प्राप्त करें? टैग विशेषताओं को निकालने के लिए नियमित अभिव्यक्ति

अजगर के साथ युग को पैटाथन डेटटाइम कन्वर्ट करें

मेरे पास यूटीसी में एक समय है, जहां से मैं युग के बाद सेकेंड की संख्या चाहता हूं।

मैं सेकंड की संख्या में इसे बदलने के लिए strftime का उपयोग कर रहा हूँ। 1 अप्रैल 2012 को एक उदाहरण के रूप में लेना

>>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' 

1 अप्रैल 2012 का यूटीसी युग से 1333238400 है, लेकिन यह ऊपर 1333234800 देता है जो 1 घंटे से अलग है।

इसलिए ऐसा लगता है कि मेरे सिस्टम के समय को ध्यान में रखते हुए स्ट्रिपटाइम कहीं न कहीं कहीं समय का स्थान बदलती है मैंने सोचा था कि समय-समय पर विशुद्ध रूप से सरल था?

मैं उसके चारों ओर कैसे जा सकता हूं? यदि संभव हो तो मानक तक अन्य पुस्तकालयों को आयात करने से बचें। (मेरे पास पोर्टेबिलिटी की चिंता है)।

वेब के समाधान से एकत्रित समाधान "अजगर के साथ युग को पैटाथन डेटटाइम कन्वर्ट करें"

पायथन वास्तव में% s को strftime के तर्क के रूप में समर्थन नहीं देता (यदि आप http://docs.python.org/library/datetime.html#strftime- और-strptime- व्यवहार को चेक करते हैं तो यह सूची में नहीं है), केवल कारण यह काम कर रहा है क्योंकि पायथन आपके सिस्टम के स्ट्रॉफ़्टम को जानकारी दे रहा है, जो आपके स्थानीय टाइमज़ोन का उपयोग करता है

यदि आप युग्म के बाद से अजगर दिन-सेकंड में पैथथन परिवर्तित करना चाहते हैं, तो आपको इसे स्पष्ट रूप से करना चाहिए:

 >>> datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' >>> (datetime.datetime(2012,04,01,0,0) - datetime.datetime(1970,1,1)).total_seconds() 1333238400.0 

पायथन 3.3+ में आप इसके बजाय timestamp() उपयोग कर सकते हैं:

 >>> datetime.datetime(2012,4,1,0,0).timestamp() 1333234800.0 

मेरे पास समयक्षेत्र और इस तरह के साथ गंभीर समस्या थी जिस तरह से पायथन सभी को बहुत संभोग (मेरे लिए) होने का प्रबंधन करता है कैलेंडर मॉड्यूल का उपयोग करके चीजें ठीक काम करती हैं (देखें लिंक 1 , 2 , 3 और 4 )।

 >>> import datetime >>> import calendar >>> aprilFirst=datetime.datetime(2012, 04, 01, 0, 0) >>> calendar.timegm(aprilFirst.timetuple()) 1333238400 
 import time from datetime import datetime now = datetime.now() time.mktime(now.timetuple()) 
 import time from datetime import datetime now = datetime.now() # same as above except keeps microseconds time.mktime(now.timetuple()) + now.microsecond * 1e-6 

(क्षमा करें, यह मुझे मौजूदा उत्तर पर टिप्पणी नहीं करने देगा)

यह पायथन 2 और 3 में काम करता है:

 >>> import time >>> import calendar >>> calendar.timegm(time.gmtime()) 1504917998 

बस आधिकारिक डॉक्स के बाद … https://docs.python.org/2/library/time.html#module-time