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

পাইথনে স্ট্রিংকে DateTime-এ এবং বিপরীত রূপান্তর করুন


পাইথনে তারিখ ও সময় ম্যানিপুলেশনের ব্যাপক ক্ষমতা রয়েছে। এই লেখায় আমরা দেখব কীভাবে সঠিক ফরম্যাটের একটি স্ট্রিংকে 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:

  1. পাইথনে DateTime স্ট্রিংকে ইন্টিজার মিলিসেকেন্ডে কনভার্ট করবেন?

  2. পাইথনে টাইমস্ট্যাম্প স্ট্রিংকে datetime অবজেক্টে কনভার্ট করবেন?

  3. পাইথনে ইউনিক্স টাইমস্ট্যাম্প স্ট্রিংকে পঠনীয় ডেটে কনভার্ট করবেন?

  4. পাইথনে ডেট স্ট্রিংকে ডেট অবজেক্টে কনভার্ট করবেন?