मुझे iso8601 टाइमस्टैम्प का प्रतिनिधित्व करने वाले तारों के साथ पायथन में सौदा करना है।पायथन: टाइमस्टैम्प को कैसे संभालें (आईएसओ 8601)
मेरे timestamps स्ट्रिंग निम्नलिखित रूप में इसलिए कर रहे हैं:
timestamp = "2011-08-18T10:29:47+03:00"
वर्तमान में मैं का उपयोग कर अजगर में उन्हें परिवर्तित कर रहा हूँ:
timestamp = timestamp[:-6]
timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S")
लेकिन इस तरह से मैं समय के बारे में सभी जानकारी खोना क्षेत्र। मैं कई उदाहरण यहां पर इतना टाइम स्टांप और अजगर, दुर्भाग्य से कोई भी रूप में अच्छी तरह समय क्षेत्र संरक्षण किया गया था, या बस का उपयोग कर समय क्षेत्र देरी की वसूली के बारे में देखा है:
delay = timestamp[-6:]
मैं भी कोशिश की है:
timestamp = "2011-08-18T10:29:47+03:00"
timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S%z")
लेकिन यह
ValueError: 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S%z'
लौटे आप कुछ जानकारी दे सकते हैं?
आपका मतलब हो सकता है [आरएफसी 3339 (आईएसओ 8601 की प्रोफाइल) में वर्णित इंटरनेट डेट/टाइम प्रारूप] (http://tools.ietf.org/html/rfc3339#section-5.6) – jfs
संबंधित: [आईएसओ से डेटाटाइम ऑब्जेक्ट: 'z' एक बुरा निर्देश है] (http://stackoverflow.com/q/20194496/4279) – jfs