Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन तिथि को JSON प्रारूप में कैसे परिवर्तित करें?


तिथियों के लिए कोई मानक JSON प्रारूप नहीं है। हालांकि जावास्क्रिप्ट में एक मानक दिनांक प्रारूप है जो मानव पठनीय है, सही ढंग से सॉर्ट करता है, इसमें भिन्नात्मक सेकंड शामिल हैं (जो कालक्रम को फिर से स्थापित करने में मदद कर सकते हैं) और आईएसओ 8601 के अनुरूप है। आप strftime फ़ंक्शन का उपयोग करके एक पायथन तिथि को जेएस दिनांक प्रारूप में परिवर्तित कर सकते हैं और उस क्लाइंट का उपयोग करके इसे deserialize करें जिसे इस तिथि की आवश्यकता है। पायथन 3 में स्ट्रिंग प्रारूप में आईएसओ 8601 तिथि प्राप्त करने के लिए, आप बस आइसोफॉर्मेट फ़ंक्शन का उपयोग कर सकते हैं। यह आईएसओ 8601 प्रारूप में तारीख लौटाता है। उदाहरण के लिए, यदि आप इसे दिनांक 31/12/2017 देते हैं, तो यह आपको '2017-12-31T00:00:00' स्ट्रिंग देगा। आप इसे इस प्रकार उपयोग कर सकते हैं -

उदाहरण

from datetime import datetime
my_date = datetime.now()
print(my_date.isoformat())

आउटपुट

यह आउटपुट देगा -

2018-01-02T22:08:12.510696

पुराने पायथन संस्करणों में, आप डेटाटाइम ऑब्जेक्ट को प्रारूपित करने के लिए strftime फ़ंक्शन का उपयोग कर सकते हैं जैसे कि आपको वांछित परिणाम मिलता है।

उदाहरण

from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))

आउटपुट

यह आउटपुट देगा -

2018-01-02T22:10:05.284208

  1. जावास्क्रिप्ट में MySQL DATETIME मान को JSON फॉर्मेट में कैसे बदलें?

    कनवर्ट करने के लिए, JSON.stringify() का उपयोग करें। जावास्क्रिप्ट में MySQL DATETIME मान को JSON फॉर्मेट में बदलने के लिए कोड निम्नलिखित है - <script> var mySQLDateTime = new Date("Fri Sep 06 2019 22 −54 −48 "); var yearValue = mySQLDateTime.getFullYear(); var dateValue =

  1. पायथन का उपयोग करके स्ट्रिंग को JSON में कैसे बदलें?

    JSON.loads() का उपयोग करके JSON स्ट्रिंग को शब्दकोश में बदलने के लिए। यह विधि एक वैध जेसन स्ट्रिंग को स्वीकार करती है और एक शब्दकोश लौटाती है जिसमें आप सभी तत्वों तक पहुंच सकते हैं। उदाहरण के लिए, >>> import json >>> s = '{"success": "true", "status&quo

  1. पायथन में एक स्ट्रिंग से तारीख कैसे निकालें?

    आपको तारीख के प्रारूप को जानने की जरूरत है जो इसे निकालने के लिए स्ट्रिंग में हो सकता है। आप दिनांक निकालने के लिए बस एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं और दिनांक को पार्स करने के लिए datetime.datetime.strptime का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आपके पास YYYY-MM-DD प्रारूप में एक स्ट्रि