1

こんにちは、UNIX 時間を日時に変換するテンプレート タグ/フィルタがあります。以下は私が持っているコードです:

@register.filter("timestamp")
def timestamp(value):
    if value is not None:
        return datetime.fromtimestamp(float(value))
    else:
        return 'None'

June 1, 2015, 3:06 p.m. しかし、24 時間形式の時刻を返すように、コードを変更するにはどうすればよいですか?として日付を返します。助けてください。前もって感謝します。

4

1 に答える 1

0

変更できsettings.DATE_FORMATますhttps://docs.djangoproject.com/en/dev/ref/settings/#date-format

または、フィルターがオブジェクトの代わりにカスタム形式の文字列を返すようにすることもできますdatetime。たとえばdatetime.strftime()https://docs.python.org/2/library/datetime.html#datetime.datetime.strftime

24 時間形式の時刻を返すようにコードを変更するにはどうすればよいですか?

%Hディレクティブは 24 時間形式を行います。

%H  Hour (24-hour clock) as a zero-padded decimal number.

https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

于 2015-07-01T06:34:50.423 に答える