それは十分に単純であるように思えますが、それは私を壁に追いやっています。Python の日付フォーマット文字列を見てきましたが、まだあまり意味がありません。
これが私がやろうとしていることです:<Full day>, <Day of month><Ordinal> <Month>
日<Ordinal>
によってst
、nd
、rd
、th
などです。
それは十分に単純であるように思えますが、それは私を壁に追いやっています。Python の日付フォーマット文字列を見てきましたが、まだあまり意味がありません。
これが私がやろうとしていることです:<Full day>, <Day of month><Ordinal> <Month>
日<Ordinal>
によってst
、nd
、rd
、th
などです。
更新2:OPは結局これが便利だと思ったようです:)
更新:気にしないでください。OP は、Python ではなく、Djangoの日付形式を探していました。
私の知る限り、序数のフォーマット指定子は組み込まれていません。他のものは簡単です:
my_date.strftime('%A, %d %B')
私はウェブ上でこの解決策を見つけました:
if 4 <= day <= 20 or 24 <= day <= 30:
suffix = "th"
else:
suffix = ["st", "nd", "rd"][day % 10 - 1]
docsで答えを見つけました。神は、日付の書式設定へのすべての参照からそれらがリンクされていない理由を知っています.
{{e.when|date:"l, jS F"}}
テンプレートの外側:
from django.utils import dateformat
dateformat.format(datetime.now(), 'l, jS F')