本文共 813 字,大约阅读时间需要 2 分钟。
written on Wednesday, August 19, 2009
Django 1.1 及其之前的版本, 时区处理这一块算是比较混乱的了:
相关的 Bug 报告:
相关研究:
大部分情况下, 都不太需要更改本地时区, Django 当初设计的时可能也是这么考虑的.
但是, 使用本地时间存数据库显然是缺乏灵活性的. 尤其是美国, 采用多个时区不说, 根据夏令/冬令时段还会调整时间.
Bug 表明 Django 正在努力改进时区处理. 但在 Django 完成改进之前, 新开发的 app, 在不考虑多用户的情况下, 最好是: 把 UTC 时间存入数据库, 前台 view 或 template 再根据设置的显示时区呈现, 尽可能使用 .
参考:
如果应用是国际化的, 用户地域分布广, 目前 Django 的时区处理功能还无法满足, 需要借助第三方 app :
转载地址:http://fuxci.baihongyu.com/