agile_boy 发表于 2013-1-30 01:55:42

datetime的时区(time zone)转换

时区问题真是无处不在在,在Java中,系统提供一些缺省的Locale(其中包含了时区信息),可通过查看Python的datetime官方文档,好像是没有提供缺省,而且其timezone对象还是抽象类,真让人有点郁闷,还好有个开源的实现:pytz。

   问题的出现是这样的,我通过C接口写入到Mongodb的时间,存放是UTC的,这样我通过Mongodb的Python接口出来的数据也是UTC的,而且是Naive的,也就是说通过Mongodb获取的datetime是没有时区信息的。没法子只好转吧,还好python提供了astimezone方法。

   如果直接去调用astimezone方法,系统将抛出这样异常:
<div class="quote_title">引用
页: [1]
查看完整版本: datetime的时区(time zone)转换