टाइमस्टैम्प में वास्तव में T और Z का क्या अर्थ है?


101

मेरे पास वेब सेवा द्वारा यह टाइमस्टैम्प मूल्य वापस आ रहा है "2014-09-12T19:34:29Z"

मुझे पता है कि इसका मतलब टाइमज़ोन है, लेकिन वास्तव में इसका क्या मतलब है?

और मैं इस वेब सेवा का मजाक उड़ाने की कोशिश कर रहा हूं, तो क्या strftimeअजगर में इस टाइमस्टैम्प को उत्पन्न करने का एक तरीका है ?

क्षमा करें यदि यह स्पष्ट रूप से स्पष्ट है, लेकिन Google बहुत उपयोगी नहीं था और न ही strftime()संदर्भ पृष्ठ था।

मैं वर्तमान में इसका उपयोग कर रहा हूं:

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'

जवाबों:


134

Tवास्तव में कुछ के लिए खड़े नहीं करता है। यह सिर्फ विभाजक है जो आईएसओ 8601 संयुक्त तिथि-समय प्रारूप की आवश्यकता है। आप इसे समय के लिए एक संक्षिप्त नाम के रूप में पढ़ सकते हैं ।

Zके लिए खड़ा है शून्य समय क्षेत्र, के रूप में यह से 0 से ऑफसेट है समन्वित यूनिवर्सल समय (UTC)

दोनों वर्ण प्रारूप में सिर्फ स्थैतिक अक्षर हैं, यही कारण है कि वे datetime.strftime()विधि द्वारा प्रलेखित नहीं हैं । आप उपयोग Qकर सकते थे या Mया Monty Pythonऔर विधि ने उन्हें अपरिवर्तित भी लौटाया होगा; विधि केवल %उन चीजों से जानकारी के साथ बदलने के लिए शुरू करने वाले पैटर्न की तलाश करती datetimeहै।


9
Zवास्तव में के लिए खड़ा है ज़ुलु , जो UTC0 की "नाम" है। सुनने में अजीब लगता है लेकिन हर बार जोन का अपना अलग नाम होता है।
टॉमचो

20
@TomCho: नहीं, Zuluके लिए नाटो ध्वन्यात्मक वर्णमाला का नाम है Z, और क्योंकि समय क्षेत्र में यह प्रयोग किया जाता है है समय क्षेत्र शून्य। विकिपीडिया लिंक देखें जिसे मैंने उत्तर में शामिल किया है: यूटीसी समय को "ज़ुलु" समय के रूप में भी जाना जाता है, क्योंकि "ज़ुलु" "जेड" के लिए आईसीएओ वर्तनी वर्णमाला कोड शब्द है।
मार्टिन पीटर्स

5
@TomCho: ऐसा लग रहा है कि TimeAndDate में पीछे की ओर है; Zपहले आया था Zulu, मैं कहूंगा। en.wikipedia.org/wiki/List_of_military_time_zones दिलचस्प है, लेकिन ज़ीरो-ऑफ़-टाइमज़ोन के लिए उपयोग किए जा रहे जेड के लिए कोई ऐतिहासिक औचित्य नहीं देता है, केवल Zइस प्रकार नाम दिया गया है Zulu
मार्टिन पीटर्स

1
+1 सच है, मैं आपसे सहमत हूं। यह अजीब है कि वे Jसैन्य क्षेत्रों में पत्र का उपयोग नहीं करते हैं । शायद जर्मन, या ग्रुप जैसे मुहावरों में अलग उच्चारण के कारण? वैसे भी चीजें साफ करने के लिए धन्यवाद।
टॉमचो

5
@TomCho: Zके लिए प्रयोग किया जाता है +00001950 के बाद से (जो उस समय जीएमटी) (पहले यूटीसी भी अस्तित्व में)। जैसा कि मैं समझता हूं कि Zसिर्फ एक पत्र है (आप एक mnemonic का उपयोग कर सकते हैं Zeroऔर / या इसे उच्चारण कर सकते हैं Zulu(व्यापक रूप से प्रयुक्त वर्तनी वर्णमाला से)
jfs
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.