আপনাকে জানতে হবে স্ট্রিং-এ কোন ফরম্যাটের তারিখ থাকতে পারে সেটা বের করতে। আপনি সিম্পলি একটি রেগুলার এক্সপ্রেশন ব্যবহার করে তারিখ বের করতে পারেন এবং "datetime.datetime.strptime" ব্যবহার করে তারিখ পার্স করতে পারেন। উদাহরণস্বরূপ, আপনার স্ট্রিং-এ YYYY-MM-DD ফরম্যাটে তারিখ থাকলে, নিচের কোড ব্যবহার করে এটাকে বের করে পার্স করতে পারেন:
উদাহরণ
import re, datetime
s = "I have a meeting on 2018-12-10 in New York"
match = re.search('\d{4}-\d{2}-\d{2}', s)
date = datetime.datetime.strptime(match.group(), '%Y-%m-%d').date()
print(date)
আউটপুট
এটি আউটপুট দেবে —
2018-12-10