使用Python进行不同时区减法的准确性

时间:2017-12-06 02:23:24

标签: python python-2.7 timezone

我完成了我的代码以处理不同的时区减法,但我对输出感到困惑。

#!/usr/bin/env python
from datetime import datetime
import time
import pytz
tw =  pytz.timezone('Asia/Taipei')
ola = pytz.timezone('US/Central')
olathe_dt = datetime.strptime('12/05/17 19:15:00', '%m/%d/%y %H:%M:%S').replace(tzinfo=ola)
tw_dt = datetime.now().replace(tzinfo=tw)
duration = tw_dt - olathe_dt
print('TW TIME: '+str(tw_dt))
print('OLA TIME: '+str(olathe_dt))
print('Duration: '+str(duration))

,输出为:

TW TIME: 2017-12-06 09:54:16.345347+08:06
OLA TIME: 2017-12-05 19:15:00-05:51
Duration: 0:42:16.345347

我认为时区亚洲/台北是+08:00,美国/中环是-06:00。 为什么输出会像这样?

0 个答案:

没有答案