मेरे पास एक ब्लैकबेरी IPD बैकअप से एक CSV डंपफाइल है, जिसे IPDDump का उपयोग करके बनाया गया है। यहाँ दिनांक / समय के तार कुछ इस तरह दिखते हैं (जहाँ ESTएक ऑस्ट्रेलियाई समय-क्षेत्र है):
Tue Jun 22 07:46:22 EST 2010
मुझे पायथन में इस तारीख को पार्स करने में सक्षम होने की आवश्यकता है। सबसे पहले, मैंने strptime()डेटेट से फ़ंक्शन का उपयोग करने का प्रयास किया ।
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
हालांकि, किसी कारण के लिए, जो datetimeवस्तु वापस आती है , उसके tzinfoसाथ कोई संबंध नहीं है।
मैंने इस पृष्ठ पर पढ़ा था कि जाहिरा तौर पर datetime.strptimeचुपचाप डिस्क्राइब करता है tzinfo, हालांकि, मैंने दस्तावेज़ीकरण की जाँच की, और मुझे इस बात का कुछ भी पता नहीं चल सका कि यहाँ क्या प्रलेखित है ।
मैं एक तीसरे पक्ष के पायथन पुस्तकालय, डेटुटिल का उपयोग करके तारीख को प्राप्त करने में सक्षम रहा हूं, हालांकि मैं अभी भी उत्सुक हूं कि मैं strptime()गलत तरीके से इन-बिल्ट का उपयोग कैसे कर रहा था ? क्या strptime()टाइमज़ोन के साथ अच्छी तरह से खेलने का कोई तरीका है ?