जब आप इसे किसी नेटवर्क कनेक्शन जैसे AJAX अनुरोध या IPC संदेश (नोडज पर) पर भेजते हैं, तो आप मुख्य रूप से किसी Javascript दिनांक को Python दिनांक ऑब्जेक्ट में कनवर्ट करना चाहेंगे। यह प्रतिनिधित्व स्ट्रिंग प्रारूप में होगा और आप इसे अपनी पसंद के किसी भी प्रारूप में भेजना चुन सकते हैं। स्ट्रिंग को वापस पायथन डेट ऑब्जेक्ट पर पार्स करने के लिए आप strptime फ़ंक्शन का उपयोग कर सकते हैं। दिनांक और समय वस्तुओं को भेजने और प्राप्त करने के लिए आईएसओ 8061 जैसे मानकीकृत तरीके हैं। इस मामले में यदि हम एक सरल उदाहरण पर विचार करें, तो इसे समझना थोड़ा आसान हो जाएगा।
उदाहरण
<पूर्व>आयात डेटाटाइम# जावास्क्रिप्टडेट_स्ट्रिंग ='2017-12-31'date_format ='%Y-%m-%d'try से प्राप्त स्ट्रिंग:date_obj =datetime.datetime.strptime(date_string, date_format) प्रिंट (date_obj) ) ValueError को छोड़कर:प्रिंट ("गलत डेटा प्रारूप, YYYY-MM-DD होना चाहिए")आउटपुट
यह आउटपुट देगा:
2017-12-31 00:00:00
दिनांक को पार्स करने के लिए आप कई अन्य निर्देशों का उपयोग कर सकते हैं। strptime () के प्रारूप स्ट्रिंग द्वारा समर्थित निर्देश निम्नलिखित हैं।
निर्देश | अर्थ |
%a | Locale का संक्षिप्त कार्यदिवस का नाम। |
%A | Locale का कार्यदिवस का पूरा नाम। |
%b | Locale का संक्षिप्त नाम। |
%B | Locale का पूरे महीने का नाम। |
%c | Locale का उपयुक्त दिनांक और समय प्रतिनिधित्व। |
%d | दशमलव संख्या के रूप में महीने का दिन [01,31]। |
%H | घंटे (24 घंटे की घड़ी) दशमलव संख्या के रूप में [00,23]। |
%I | घंटे (12 घंटे की घड़ी) दशमलव संख्या के रूप में [01,12]। |
%j | वर्ष का दिन एक दशमलव संख्या के रूप में [001,366]। |
%m | दशमलव संख्या के रूप में महीना [01,12]। |
%M | एक दशमलव संख्या के रूप में मिनट [00,59]। |
%p | लोकेल या तो AM या PM के बराबर है। |
%S | दशमलव संख्या के रूप में दूसरा [00,61]। |
%U | वर्ष की सप्ताह संख्या (सप्ताह के पहले दिन के रूप में रविवार) दशमलव संख्या के रूप में [00,53]। एक नए वर्ष में पहले रविवार से पहले के सभी दिनों को सप्ताह 0 में माना जाता है। |
%w | सप्ताह का दिन दशमलव संख्या के रूप में [0(रविवार),6]। |
%W | वर्ष की सप्ताह संख्या (सोमवार सप्ताह के पहले दिन के रूप में) दशमलव संख्या के रूप में [00,53]। एक नए साल में पहले सोमवार से पहले के सभी दिनों को सप्ताह 0 में माना जाता है। |
%x | Locale का उपयुक्त दिनांक प्रतिनिधित्व। |
%X | Locale का उपयुक्त समय प्रतिनिधित्व। |
%y | दशमलव संख्या के रूप में सदी के बिना वर्ष [00,99]। |
%Y | शताब्दी के साथ एक दशमलव संख्या के रूप में वर्ष। |
%Z | समय क्षेत्र का नाम (यदि कोई समय क्षेत्र मौजूद नहीं है तो कोई वर्ण नहीं)। |
%% | एक शाब्दिक "%" वर्ण। |