strftime ফাংশন ব্যবহার করে st, nd, rd এবং th এর মতো একটি প্রত্যয় পাওয়া সম্ভব নয়। strftime ফাংশনে এমন কোনো নির্দেশ নেই যা এই বিন্যাসটিকে সমর্থন করে। আপনি প্রত্যয়টি বের করার জন্য আপনার নিজস্ব ফাংশন তৈরি করতে পারেন এবং আপনার প্রদান করা ফর্ম্যাটিং স্ট্রিংয়ে এটি যোগ করতে পারেন।
উদাহরণ
from datetime import datetime
now = datetime.now()
def suffix(day):
suffix = ""
if 4 <= day <= 20 or 24 <= day <= 30:
suffix = "th"
else:
suffix = ["st", "nd", "rd"][day % 10 - 1]
return suffix
my_date = now.strftime("%b %d" + suffix(now.day))
print(my_date) আউটপুট
এটি আউটপুট দেবে −
Jan 15th