我想在Python中添加一系列拆分。时间从字符串开始,如“00:08:30.291”。我似乎找不到使用Python对象或API使其方便/优雅的正确方法。似乎时间对象不使用微秒,因此我正在使用datetime的strptime解析字符串,成功地完成了此操作。但是,datetimes似乎不能相加,我真的不想溢出到天数(即23 + 2小时= 25小时)。我可以使用datetime.time,但它们也不能相加。Timedeltas似乎很合适,但从/到其他事物的转换似乎有点棘手。也许我在这里漏掉了一些明显的东西。我希望能够:
for timestring in times:
t = datetime.strptime("%H:%M:%S.%f", timestring).time
total_duration = total_duration + t
print total_duration.strftime("%H:%M:%S.%f")
duration.days*24*60*60 + duration.seconds
吗?如果是,请在问题中写明。 - S.Lott