স্ট্রিং থেকে তারিখ পার্স করা

Python:
স্ট্রিং থেকে তারিখ পার্স করা

কিভাবে:

পাইথনের স্ট্যান্ডার্ড লাইব্রেরি এই উদ্দেশ্যে datetime মডিউল প্রদান করে, যা strptime মেথডকে অন্তর্ভুক্ত করে। এই মেথডের জন্য দুটি আর্গুমেন্টের প্রয়োজন: তারিখের স্ট্রিং এবং একটি ফরম্যাট ডিরেক্টিভ যা ইনপুট স্ট্রিংয়ের প্যাটার্ন নির্দিষ্ট করে।

from datetime import datetime

# উদাহরণ স্ট্রিং
date_string = "2023-04-01 14:30:00"
# স্ট্রিং থেকে ডেটটাইম অবজেক্টে পার্সিং
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

print(parsed_date)
# আউটপুট: 2023-04-01 14:30:00

বিশেষত, একাধিক ফর্ম্যাট বা লোকেল নিয়ে কাজ করার সময়, আরও সূক্ষ্ণ তারিখ পার্সিংয়ের জন্য থার্ড-পার্টি লাইব্রেরি dateutil খুবই সাহায্যকারী হতে পারে। এটি একটি পার্সার মডিউল প্রদান করে যা প্রায় যেকোনো স্ট্রিং ফরম্যাটের তারিখ পার্স করতে পারে।

from dateutil import parser

# উদাহরণ স্ট্রিং
date_string1 = "April 1, 2023 2:30 PM"
date_string2 = "1st April 2023 14:30"

# ডেটউটিলের পার্সার ব্যবহার করে
parsed_date1 = parser.parse(date_string1)
parsed_date2 = parser.parse(date_string2)

print(parsed_date1)
# আউটপুট: 2023-04-01 14:30:00
print(parsed_date2)
# আউটপুট: 2023-04-01 14:30:00

dateutil প্রায় সব তারিখের ফর্ম্যাট সুনির্দিষ্ট ফরম্যাট স্ট্রিং ছাড়াই সামলাতে পারার ক্ষমতা থাকায়, বিভিন্ন তারিখ উপস্থাপনা নিয়ে কাজ করা অ্যাপ্লিকেশানের জন্য এটি একটি বহুমুখী পছন্দ হয়ে ওঠে।