格式日期如:3月1日星期一

Oli*_*Oli 0 python django date date-formatting

看起来它应该足够简单,但它正在推动我的问题.我看过python日期格式化字符串,它仍然没有多大意义.

这是我正在尝试做的事情: <Full day>, <Day of month><Ordinal> <Month>

<Ordinal>st,nd,rd,th,等根据一天.

Man*_*dan 5

更新2:看起来OP发现这有用了:)

更新:没关系.OP正在寻找Django日期格式,而不是Python.

AFAIK没有用于序数的内置格式说明符.其他很容易:

my_date.strftime('%A, %d %B')
Run Code Online (Sandbox Code Playgroud)

我在网上找到了这个解决方案:

if 4 <= day <= 20 or 24 <= day <= 30:
    suffix = "th"
else:
    suffix = ["st", "nd", "rd"][day % 10 - 1]
Run Code Online (Sandbox Code Playgroud)