読者です 読者をやめる 読者になる 読者になる

django.utils.dateformat.formatで日時の文字列表現をする

Python Django

Pythonのdatetimeオブジェクトにはstrftimeというフォーマットを指定して文字列表現を返すメソッドがあるけど、それでカバーできないパターンのときなどに使う。
django.utils.dateformat.formatはDjangoの日時フォーマットを行うフィルタの元の関数。
ドキュメントは無いけど、結構使える。

>>> from django.utils import dateformat
>>> from datetime import datetime
>>> d = datetime.now()
>>> dateformat.format(d, 'Y/n/d H:i:s')
u'2011/9/16 09:29:28'