python如何处理不同时区的问题?服务器时间和本地时间


我们需要进行时间分析,但是会有服务器的时间和本地时间,分别在不同的时区上面。
比如如何用python如何处理服务器时间和本地时间一致性问题。
获取的数据会有各种时区的方面的问题,这个是比较头疼的,有些需要时间参数的传递,如何做到时间封装的一致性。

时间 python

贤神D羊酱 10 years, 8 months ago
  1. Python的datetime中带一个可选的 tzinfo 项,可以指定时区。
  2. 但Python并不给出一个时区的列表[注1],具体时区由pytz库提供。
  3. 传递时间过程中时区怎么办,只能看具体的传递方法,具体处理。
  4. 一个简单的办法是存储、传递、计算都只用UNIX时间戳。只在显示时转成本地时间。
  5. 如果有Django 1.4+一类的自带时区功能的框架,则框架怎么规定就怎么做。[注2]

  1. 时区列表,由于各国家地区的政区变化和法律修改,会时常维护更新,不能在语言里写死的。
  2. 就算整个系统只采用一个时区,也建议开启Django 1.4+的时区功能。
姬之宫·镜澪 answered 10 years, 8 months ago

Your Answer