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