0

タイムゾーン設定settings.py:

USE_TZ = True
TIME_ZONE = 'Europe/Moscow' # +4

データベーステーブルに記録します(postgresql 9.1、タイムゾーン付きのタイムスタンプ:

2012-12-19 15:30:51.164368 + 04

Django日付フィルター:

date(object.date,"d.m.Y H:i:s"),

そして、このすべての操作の後、日時は次のようにテンプレートに出力を提出しました:

19.12.2012 11:30:51

なぜこれが起こるのですか?なぜdjangoはTZ情報を使用しないのですか?

4

1 に答える 1

1

の場合、これはDjangoがすべての日時を保存するタイムゾーンですUSE_TZFalseの場合、これUSE_TZTrueDjangoがテンプレートに日時を表示し、フォームに入力された日時を解釈するために使用するデフォルトのタイムゾーンです。

このドキュメント、DjangoDocを確認してください

于 2012-12-19T12:12:45.343 に答える