如何在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)