1

我读过Django 1.4中有很多时区支持,但是如何在Django 1.3中获取用户的时区?

一旦我有了时区,例如'Europe\London''GMT+4:00',就很容易使用中间件将其设置到request.META字典中,以便每个请求都可以使用它......

4

1 回答 1

0

用户的时区通常对服务器不可用。如果您在http://www.myhttp.info/之类的内容中查看您自己的 Web 浏览器的请求标头,您会发现其中没有任何内容可以提供您所在时区的线索。

但是,如果您可以在客户端运行一些 Javascript,则可以使用Date类构造函数并在客户端Date.UTC检查本地时间和 UTC 之间的差异。该差异是当前时间偏移量,这是您可以可靠地做到的最好的。

于 2012-10-23T20:26:25.320 回答