我已经读过 Django 1.4 中有很多时区支持,但是如何在 Django 1.3 中获取用户的时区 ?
一旦我拥有时区,例如'Europe \ London'或'GMT + 4:00',就可以轻松使用中间件< / em>将其设置为request.META
dict,以便每次请求都可用...
答案 0 :(得分:0)
服务器通常无法使用用户的时区。如果您在http://www.myhttp.info/之类的内容中查看自己的网络浏览器的请求标题,您会发现其中没有任何内容可以为您的时区提供线索。
但是,如果您可以在客户端运行某些Javascript,则可以使用Date
类构造函数和Date.UTC
来检查客户端上本地时间和UTC之间的差异。这个差异是当前的时间偏移,这是你可以做到的最好的。