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
?
答案 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'