2014-01-10 27 views
0

我有一個表單需要一個日期。然而,一旦表格被驗證,時間將被移動6個小時。例如,通過POST方法正在收取的日期爲[u'01/29/2014 02:58:00'],而在驗證表單後,該字段的清理數據爲2014-01-29 02:58:00-06:00,該數據將以我輸入的日期+6小時獲得商店。我在這裏做錯了什麼?問題在哪裏?Django datetime自動設置時區?

謝謝。

回答

1

這是django的一個特性。您將在設置中將TIME_ZONE設置爲-06:00USE_TZTrue。在這種情況下,django將日期時間對象轉換爲可識別時區的日期時間對象。

有關如何調整或顯示用戶在其時區的具體時間,請參閱django timezones的doc。