我读过Django 1.4中有很多时区支持,但是如何在Django 1.3中获取用户的时区?
一旦我有了时区,例如'Europe\London'或'GMT+4:00',就很容易使用中间件将其设置到request.META
字典中,以便每个请求都可以使用它......
我读过Django 1.4中有很多时区支持,但是如何在Django 1.3中获取用户的时区?
一旦我有了时区,例如'Europe\London'或'GMT+4:00',就很容易使用中间件将其设置到request.META
字典中,以便每个请求都可以使用它......
用户的时区通常对服务器不可用。如果您在http://www.myhttp.info/之类的内容中查看您自己的 Web 浏览器的请求标头,您会发现其中没有任何内容可以提供您所在时区的线索。
但是,如果您可以在客户端运行一些 Javascript,则可以使用Date
类构造函数并在客户端Date.UTC
检查本地时间和 UTC 之间的差异。该差异是当前时间偏移量,这是您可以可靠地做到的最好的。