কম্পিউটার

কিভাবে JSON বিন্যাসে পাইথন তারিখ রূপান্তর করতে?


তারিখের জন্য কোন স্ট্যান্ডার্ড JSON ফর্ম্যাট নেই৷ যদিও জাভাস্ক্রিপ্টের একটি স্ট্যান্ডার্ড তারিখ বিন্যাস আছে যা মানুষের পঠনযোগ্য, সঠিকভাবে সাজায়, এতে ভগ্নাংশের সেকেন্ড রয়েছে (যা কালানুক্রম পুনঃপ্রতিষ্ঠা করতে সাহায্য করতে পারে) এবং ISO 8601-এর সাথে সামঞ্জস্যপূর্ণ। আপনি strftime ফাংশন ব্যবহার করে একটি Python তারিখকে JS তারিখ বিন্যাসে রূপান্তর করতে পারেন এবং এই তারিখের প্রয়োজন ক্লায়েন্ট ব্যবহার করে এটি deserialize. পাইথন 3 এ স্ট্রিং ফরম্যাটে একটি ISO 8601 তারিখ পেতে, আপনি সহজভাবে আইসোফরম্যাট ফাংশন ব্যবহার করতে পারেন। এটি ISO 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 ফাংশন ব্যবহার করে datetime অবজেক্ট ফর্ম্যাট করতে পারেন যাতে আপনি পছন্দসই ফলাফল পেতে পারেন।

উদাহরণ

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. কিভাবে পাইথনে একটি স্ট্রিং থেকে তারিখ বের করতে হয়?