如何在Python中将天转换为小时、分钟和秒

如何在Python中将天转换为小时、分钟和秒,python,time,Python,Time,我有一个值1天,14:44:00,我想把它转换成:38:44:00 我尝试了以下代码: myTime=((myTime.days*24+myTime.hours)、myTime.minutes、myTime.seconds) 但它不起作用。我收到了以下错误消息: “datetime.timedelta”对象没有属性“hours” timedelta对象没有hours属性。只有微秒,秒和天 使用: 问题:你读过报纸了吗?很明显,myTime是一个timedelta对象是的,但我没有找到:/。很抱歉

我有一个值
1天,14:44:00
,我想把它转换成:
38:44:00

我尝试了以下代码:

myTime=((myTime.days*24+myTime.hours)、myTime.minutes、myTime.seconds)

但它不起作用。我收到了以下错误消息:

“datetime.timedelta”对象没有属性“hours”


timedelta对象没有hours属性。只有
微秒

使用:


问题:你读过报纸了吗?很明显,
myTime
是一个
timedelta
对象是的,但我没有找到:/。很抱歉我问了个愚蠢的问题。我已经尝试了你的解决方案,但结果不太准确,例如,
0天00:07:02.710529
我得到了
00:07:07
,是否因为您的代码中忽略了
微秒
?您应该将
/
替换为
%
,以计算第二个hanks@A.khou来指出这一点。我修正了它,包括微秒。现在应该可以正常工作了。
myTime = '%02d:%02d:%02d.%06d' % (myTime.days*24 + myTime.seconds // 3600, (myTime.seconds % 3600) // 60, myTime.seconds % 60, myTime.microseconds)