কম্পিউটার টিউটোরিয়াল

পাইথন ডেটকে JSON ফরম্যাটে কনভার্ট কীভাবে করবেন?


ডেটের জন্য কোনো স্ট্যান্ডার্ড JSON ফরম্যাট নেই। যদিও জাভাস্ক্রিপ্টের একটি স্ট্যান্ডার্ড ডেট ফরম্যাট আছে যা হিউম্যান-রিডেবল, সঠিকভাবে সর্ট হয়, ফ্র্যাকশনাল সেকেন্ডস অন্তর্ভুক্ত করে (যা ক্রোনোলজি রি-এস্টাবলিশ করতে সাহায্য করে) এবং ISO 8601 কনফর্ম করে। আপনি strftime ফাংশন ব্যবহার করে পাইথন ডেটকে JS ডেট ফরম্যাটে কনভার্ট করতে পারেন এবং ক্লায়েন্ট যা এই ডেট দরকার সেটি ব্যবহার করে ডিসিরিয়ালাইজ করতে পারেন। পাইথন ৩-এ ISO 8601 ডেট স্ট্রিং ফরম্যাট পাওয়ার জন্য আপনি সরাসরি isoformat ফাংশন ব্যবহার করতে পারেন। এটি ISO 8601 ফরম্যাটে ডেট রিটার্ন করে। উদাহরণস্বরূপ, আপনি যদি ৩১/১২/২০১৭ ডেট দেন, এটি আপনাকে '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 ফরম্যাটে কনভার্ট করা

  2. পাইথনে পান্ডাস অফসেটকে পাইথন ডেটে কনভার্ট করবেন?

  3. পাইথনে স্ট্রিংকে JSON-এ রূপান্তর করা

  4. পাইথনে স্ট্রিং থেকে তারিখ বের করা