Django setting中的USE_TZ設置為true會有何影響?


請問django 中的USE_TZ設置為true有何影響?
settings的配置如下:
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = True

目前發現的問題是一個時間不准的問題:
有一個字段的定義如下:
created = models.DateTimeField(auto_now_add=True,
verbose_name=_('Created'))

打印出來為:datetime.datetime(2014, 2, 10, 8, 49, 23, tzinfo=)

在頁面顯示的時候需要進行格式的調整,簡單來說就是通過月份和日期判斷,為當天則只顯示時間,否則顯示日期加時間。

測試過程中發現,顯示的時間早了8個小時,原因是“tzinfo=”引起的。
通過astimezone把時區調整了一下:
shanghai_tz=pytz.timezone("Asia/Shanghai")
order_sh_time = o_time.astimezone(shanghai_tz)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM