python str转换成timedelta

sql 中的time类型数据,用cursor.fetchall获取后,返回的是timedelta类型,原始数据是str类型,比较是否相同的话需要把其中一个转换

1.把str转换成timedelta

import datetime
str="15:00:00"
strtime=str.split(":")
strtimedelta=datetime.timedelta(hours=int(strtime[0]),minutes=int(strtime[1]),seconds=int(strtime[2]))

2.把timedelta转换成str

import datetime
time1=datetime.timedelta(hours=15,minutes=0,seconds=0)
strtime=time1.__str__()

#strtime为“15:00:00”

猜你喜欢

转载自www.cnblogs.com/mghhzAnne/p/13366529.html