Không thể lấy hậu tố như st, nd, rd và th bằng cách sử dụng hàm strftime. Hàm strftime không có lệnh hỗ trợ định dạng này. Bạn có thể tạo hàm của riêng mình để tìm ra hậu tố và thêm nó vào chuỗi định dạng mà bạn cung cấp.
Ví dụ
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)
Đầu ra
Điều này sẽ đưa ra kết quả -
Jan 15th