似乎它應該很簡單,但它將我推上了牆。我已經看過Python日期格式化字符串,但它仍然沒有太大意義。格式日期喜歡:3月1日,星期一
這裏就是我想要做的事:根據當天<Full day>, <Day of month><Ordinal> <Month>
哪裏<Ordinal>
是st
,nd
,rd
,th
等。
似乎它應該很簡單,但它將我推上了牆。我已經看過Python日期格式化字符串,但它仍然沒有太大意義。格式日期喜歡:3月1日,星期一
這裏就是我想要做的事:根據當天<Full day>, <Day of month><Ordinal> <Month>
哪裏<Ordinal>
是st
,nd
,rd
,th
等。
更新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]
剛剛找到答案in the docs。上帝知道爲什麼他們沒有鏈接到日期格式的每個引用。
{{e.when|date:"l, jS F"}}
外面的模板:
from django.utils import dateformat
dateformat.format(datetime.now(), 'l, jS F')
敢肯定你想'{{e.when |日期: 「升,JS F」}}'代替。 – 2010-08-11 17:14:20
啊哈。 Django的日期格式與Python的不同。你介意編輯你的問題,說你正在尋找Django特有的東西嗎? – 2010-08-11 17:16:55
這與我的興趣息息相關。我也在幕後處理日期(使用Python)。 – Oli 2010-08-11 17:21:30