Datetime 如何在python中添加两个deltatime

Datetime 如何在python中添加两个deltatime,datetime,python-2.7,Datetime,Python 2.7,我有两条线。我将添加两个deltatime。Python中存在不受支持的操作数“+”。有什么想法吗 delA = "00:45:34.563" delB = "00:25:24.266" a = datetime.datetime.strptime(delA, "%H:%M:%S.%f") b = datetime.datetime.strptime(delB, "%H:%M:%S.%f") print a, b 1900-01-01 00:45:34.563000 1900-01-01

我有两条线。我将添加两个deltatime。Python中存在不受支持的操作数“+”。有什么想法吗

delA = "00:45:34.563"

delB = "00:25:24.266"

a = datetime.datetime.strptime(delA, "%H:%M:%S.%f")

b = datetime.datetime.strptime(delB, "%H:%M:%S.%f")

print a, b
1900-01-01 00:45:34.563000 1900-01-01 00:25:24.266000

print a-b
0:20:10.297000

print a+b
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-43-31453f7268bc> in <module>()
----> 1 print a+b

TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'datetime.datetime'
delA=“00:45:34.563”
delB=“00:25:24.266”
a=datetime.datetime.strtime(delA,“%H:%M:%S.%f”)
b=datetime.datetime.strtime(delB,“%H:%M:%S.%f”)
打印a、b
1900-01-01 00:45:34.563000 1900-01-01 00:25:24.266000
打印a-b
0:20:10.297000
打印a+b
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
---->1打印a+b
TypeError:不支持+:“datetime.datetime”和“datetime.datetime”的操作数类型

您可以将
timedelta
添加到
datetime
中。也许你可以这样做:

>>b_timedelta=datetime.timedelta(小时=b.hour,分钟=b.minute,秒=b.second,微秒=b.microsond)
>>>结果=a+b_时间增量
>>>打印结果
datetime.datetime(1900,1,1,1,10,58829000)
>>>打印结果。strftime(“%H:%M:%S.%f”)
'01:10:58.829000'

您期望的结果是什么?期望:“01:10:58.829”