0
我有一個表單需要一個日期。然而,一旦表格被驗證,時間將被移動6個小時。例如,通過POST方法正在收取的日期爲[u'01/29/2014 02:58:00']
,而在驗證表單後,該字段的清理數據爲2014-01-29 02:58:00-06:00
,該數據將以我輸入的日期+6小時獲得商店。我在這裏做錯了什麼?問題在哪裏?Django datetime自動設置時區?
謝謝。
我有一個表單需要一個日期。然而,一旦表格被驗證,時間將被移動6個小時。例如,通過POST方法正在收取的日期爲[u'01/29/2014 02:58:00']
,而在驗證表單後,該字段的清理數據爲2014-01-29 02:58:00-06:00
,該數據將以我輸入的日期+6小時獲得商店。我在這裏做錯了什麼?問題在哪裏?Django datetime自動設置時區?
謝謝。
這是django的一個特性。您將在設置中將TIME_ZONE
設置爲-06:00
,USE_TZ
爲True
。在這種情況下,django將日期時間對象轉換爲可識別時區的日期時間對象。
有關如何調整或顯示用戶在其時區的具體時間,請參閱django timezones的doc。