我已经读到 django 1.4 中有很多时区支持,但是如何在 django中获得用户的时区1.3?
一旦我拥有时区,即'欧洲伦敦'''gmt 4:00',它易于使用 middleware 将其设置为 request.META
dict,以便每个请求都可以使用...
用户的时区通常无法提供服务器。如果您在http://www.myhttp.info/之类的内容中查看自己的Web浏览器的请求标题,您会看到其中没有任何东西可以为您的时区提供线索。
但是,如果您可以在客户端上运行一些JavaScript,则可以使用Date
类构造函数和Date.UTC
来检查客户端上本地时间和UTC之间的差异。差异是当前的时间偏移,这是您可以可靠地做到的最好的。