企鹅's Blog

Happy coding

python: datetime.delta timezone bug ?

企鹅 posted @ 2009年5月15日 01:34 in 未分类 , 2160 阅读

20090514172307.000000+000

20090513115527.000000+480
 

有这么两个 datetime 的值

period = d1 - d2

print period

得到的时间比预料的多了 8 小时,即我们的时区时间差

如果用如下的代码则没事

period = time.mktime(d1.timetuple()) - time.mktime(d2.timetuple())
delta = datetime.timedelta(seconds = period)

print delta

暂时把问题留这里,有时间再深入调查。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter