दिलचस्प पोस्ट
पीएनजी बनाम जीआईएफ बनाम जेपीईजी बनाम एसवीजी – जब सबसे अच्छा उपयोग करना है? विंडोज में गिट सिमलिंक क्या कोई मुझे IEnumerable और IEnumerator को समझा सकता है? Xcode डुप्लिकेट लाइन गतिशील रूप से स्रोत के साथ स्क्रिप्ट टैग जोड़ें जिसमें दस्तावेज़ शामिल हो सकता है मुझे कब तैयार बयानों का उपयोग करना चाहिए? कैसे पहचानने के लिए कि एक वेबपेज iframe के अंदर या सीधे ब्राउज़र विंडो में लोड किया जा रहा है? क्या उपयोगकर्ता अजगर स्क्रिप्ट विंडोज़ के रूप में चलते हैं? PHP – स्ट्रिंग से <img> टैग हटाएं CoreData रिकॉर्ड के पुन: आदेश को कैसे कार्यान्वित करें? मैं कैसे जाँच कर सकता हूँ कि अनुरोध AJAX के माध्यम से CodeIgniter में किया जाता है? फ़ोन का उत्तर दिया या अस्वीकार कर दिया गया है कि कैसे पता लगाने के लिए आईओएस पर एक ईमेल पता मान्य है की जाँच करें सीतनिद्रा में होना, @ स्यूजेन्स जनरेटर और आवंटन आकार MySQL: # 126 – तालिका के लिए गलत कुंजी फ़ाइल

आईएसओ को डीटा टाइम ऑब्जेक्ट: 'जेड' एक बुरा निर्देश है

मैं निम्नलिखित कोड का उपयोग करके आईएसओ को datetime बदलने की कोशिश कर रहा हूं:

 dt = datetime.datetime.strptime("2013-07-23T15:10:59.342107+01:00", "%Y-%m-%dT%H:%M:%S.%f%z") 

और मुझे नीचे त्रुटि मिल रही है:

 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S.%f%z' 

प्रारूप के ऊपर आईएसओ स्ट्रिंग को datetime ऑब्जेक्ट में कनवर्ट करने का सबसे अच्छा तरीका क्या है? मैं पायथन संस्करण 2.7.6 का उपयोग कर रहा हूँ।

वेब के समाधान से एकत्रित समाधान "आईएसओ को डीटा टाइम ऑब्जेक्ट: 'जेड' एक बुरा निर्देश है"

अजगर दिन-समय पर आपका स्वागत है! तिथि और समय के साथ लेनदेन जटिल रूप से जटिल है, और पायथन इस मामले में शामिल बैटरी के साथ पूरी तरह से नहीं आता है। आप strptime में %z उपयोग नहीं कर सकते क्योंकि Python में समयक्षेत्र का प्रतिनिधित्व करने के लिए कोई वर्ग नहीं है (आप अपना स्वयं का लागू करना चाहते हैं, या बेहतर अभी तक कुछ अन्य पुस्तकालय शामिल हैं)

आप pytz और python-dateutil का उपयोग करना चाहते हैं। अधिक जानकारी के लिए यहां देखें:

पायथन स्ट्रेटम () और समयक्षेत्र?

चूंकि मैं django का उपयोग कर रहा हूं इसलिए मैं वहां उपयोगिताओं का फायदा उठा सकता हूं।

https://github.com/django/django/blob/master/django/utils/dateparse.py

 >>> from django.utils.dateparse import parse_datetime >>> parse_datetime('2013-07-23T15:10:59.342107+01:00') datetime.datetime(2013, 7, 23, 15, 10, 59, 342107, tzinfo=+0100) 

strptime बजाय आप अपनी स्वयं की नियमित अभिव्यक्ति का उपयोग कर सकते हैं