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