django中的时区设置TIME_ZONE,USE_TZ

来源:互联网 发布:自学游戏编程先学什么 编辑:程序博客网 时间:2024/05/24 04:46

http://blog.csdn.net/w6299702/article/details/38782607
http://www.jianshu.com/p/b38e05787dca
Django如果开启了Time Zone功能,则所有的存储和内部处理,甚至包括直接print显示全都是UTC的。只有通过模板进行表单输入/渲染输出的时候,才会执行UTC本地时间的转换。

所以我建议后台处理时间的时候,最好完全使用UTC,不要考虑本地时间的存在。而显示时间的时候,也避免手动转换,尽量使用Django模板系统代劳。

启用 USE_TZ = True 后,处理时间方面,有两条 “黄金法则”:

   import datetimenow = datetime.datetime.now()
0 0
原创粉丝点击