从我的数据库中获取包含时间15:15:15 h / m / s的行。 我得到timedelta对象中的那些,我想要它们在时间对象中,所以我以后可以将它们与日期对象组合并获得一个datetime对象。
for row in results:
startDate = row['startDate']
StartTime = row['startTime']
myListStartDate.append(datestart)
myListTimeStart.append(startTime)
当我将所有startTimes放入列表并打印列表时,我得到datetime.timedelta(0,54900)。那么如何将timedelta转换为时间对象,以便稍后将其与其他时间对象进行比较。
答案 0 :(得分:4)
这是我将如何做到的。
>>> import datetime
>>> startTime = datetime.timedelta(0, 54915)
>>> startTime = (datetime.datetime.min + startTime).time()
>>> startTime
datetime.time(15, 15, 15)
信用转到this post。