似乎它应该足够简单,但它正在推动我。我已经查看了python日期格式化字符串,但它仍然没有多大意义。
以下是我要做的事:<Full day>, <Day of month><Ordinal> <Month>
其中<Ordinal>
为st
,nd
,rd
,th
等取决于当天。
答案 0 :(得分:5)
更新2 :看起来OP发现这有用了:)
更新:没关系。 OP正在寻找 Django 日期格式,而不是Python。
AFAIK没有用于序数的内置格式说明符。其他很容易:
my_date.strftime('%A, %d %B')
我在网上找到了this solution:
if 4 <= day <= 20 or 24 <= day <= 30:
suffix = "th"
else:
suffix = ["st", "nd", "rd"][day % 10 - 1]
答案 1 :(得分:3)
刚刚找到答案in the docs。上帝知道为什么他们没有与每个参考日期格式相关联。
{{e.when|date:"l, jS F"}}
模板之外:
from django.utils import dateformat
dateformat.format(datetime.now(), 'l, jS F')