python: datetime.delta timezone bug ?
企鹅
posted @ 2009年5月15日 01:34
in 未分类
, 2185 阅读
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
暂时把问题留这里,有时间再深入调查。