পাইথনে তারিখ ও সময় ম্যানিপুলেশনের ব্যাপক ক্ষমতা রয়েছে। এই লেখায় আমরা দেখব কীভাবে সঠিক ফরম্যাটের একটি স্ট্রিংকে datetime-এ রূপান্তর করা যায় এবং তার বিপরীত।
strptime ব্যবহার করে
datetime মডিউলের strptime ফাংশন উপযুক্ত ফরম্যাট স্পেসিফায়ার लेकर স্ট্রিং থেকে datetime-এ রূপান্তর করতে পারে।
উদাহরণ
import datetime
dt_str = 'September 19 2019 21:02:23 PM'
# প্রদত্ত তারিখ সময়
print("Given date time: \n", dt_str)
# টাইপ চেক
print("Data Type: ", type(dt_str))
# ফরম্যাট
dtformat = '%B %d %Y %H:%M:%S %p'
datetime_val = datetime.datetime.strptime(dt_str, dtformat)
print("After converting to date time: \n", datetime_val)
# টাইপ চেক
print("Data type: ", type(datetime_val))
# স্ট্রিং-এ ফিরিয়ে আনা
dtstr_new = str(datetime_val)
print("The string Date time ", dtstr_new)
print("Data type: ", type(dtstr_new))
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given date time: September 19 2019 21:02:23 PM Data Type: After converting to date time: 2019-09-19 21:02:23 Data type: The string Date time 2019-09-19 21:02:23 Data type:
str ব্যবহার করে
str ফাংশন তার প্যারামিটারকে স্ট্রিং-এ রূপান্তর করে। এখানে আমরা today ফাংশন ব্যবহার করে একটি datetime মান নিয়ে সেটিকে str ফাংশনের প্যারামিটার হিসেবে দিব।
উদাহরণ
import datetime
print("Date time data type: \n", datetime.datetime.today())
print("Data type: \n", type(datetime.datetime.today()))
dtstr = str(datetime.datetime.today())
print("String Date time:\n ", dtstr)
print("Data type: \n", type(dtstr))
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Date time data type: 2020-05-18 11:09:40.986027 Data type: String Date time: 2020-05-18 11:09:40.986027 Data type: