我使用Django USE_TZ
設置爲True
。我還設置了我的TIME_ZONE
。事情是日期時間以UTC存儲在數據庫中(我的時區爲-2小時)。但是,當我打印日期時間模板它仍然在UTC。Django和日期在UTC
如何automaticaly告訴Django在我的本地時區打印日期時間(這應該是默認行爲)。
我使用的MySQL和日期時間保存爲2016-09-20 22:00:00
這是2016-09-21 00:00:00
在我的本地時區。
謝謝。
我使用Django USE_TZ
設置爲True
。我還設置了我的TIME_ZONE
。事情是日期時間以UTC存儲在數據庫中(我的時區爲-2小時)。但是,當我打印日期時間模板它仍然在UTC。Django和日期在UTC
如何automaticaly告訴Django在我的本地時區打印日期時間(這應該是默認行爲)。
我使用的MySQL和日期時間保存爲2016-09-20 22:00:00
這是2016-09-21 00:00:00
在我的本地時區。
謝謝。
您可以使用Arrow和DateTime軟件包獲取當地時間。您可以使用箭頭將您需要的格式的日期轉換爲&。使用pip命令在virtualenv中安裝箭頭。
import arrow
import datetime
today = arrow.utcnow().to('Asia/Calcutta').format('YYYY-MM-DD HH:mm:ss')
'2016-09-13 15:57:38'
訪問我們的博客,瞭解更多關於箭頭和安裝過程https://micropyramid.com/blog/python-arrow-to-show-human-friendly-time/
謝謝,但這不是我要找的。問題是Djang應該使日期時間已經在我的時區但沒有。 – grafa
你在請求中的任何點激活不同的時區? – schillingt
完全沒有...... – grafa
您可以添加如何在模板中顯示日期時間嗎? – schillingt