如何添加两个时间变量?

时间:2018-02-13 09:47:17

标签: python-3.x datetime

total = "00:00:00"
# calculating a "lap" , it will never have Y,M,D , but the log contain it.
laptime = str(datetime.strptime(timeend, "%Y-%m-%d %H:%M:%S") - datetime.strptime(timestart, "%Y-%m-%d %H:%M:%S"))

#failing at hiw to add it to "total"
total = datetime.combine(datetime.strptime(total, "%H:%M:%S") + datetime.strptime(laptime, "%H:%M:%S"))

我试过结合但没有成功。 我该如何添加(累积)laptime

1 个答案:

答案 0 :(得分:2)

试试这个

import datetime as datetime
t1 = datetime.strptime("2018-02-01 14:55:27", "%Y-%m-%d %H:%M:%S")
t2 = datetime.strptime("2018-02-01 14:59:24", "%Y-%m-%d %H:%M:%S")

#for difference
r1 = str(t2 - t1) 
#output 
'0:03:57'

#for adding
r2 = str(t2+ (t2-t1))

#output 
'2018-02-01 15:03:21'