2015-11-05 105 views
-4

我有這個值:1 day, 14:44:00我想變換這個:38:44:00Python中的日期到幾小時,幾分鐘和幾秒如何變換

我想這一點,但不是工作:

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

顯示此錯誤消息:'datetime.timedelta' 對象有沒有屬性 '小時'

+4

問:你看了[文檔](https://docs.python.org/2/library/datetime.html#timedelta-objects)?顯然'myTime'是'timedelta'對象 – EdChum

+0

是的,但我沒有找到:/。 –

+0

對不起,我的傻瓜問題。 –

回答

1

timedelta對象沒有小時屬性。只有secondsdays

用途:

myTime = '%02d:%02d:%02d' % (myTime.days*24 + myTime.seconds // 3600, (myTime.seconds % 3600) // 60, myTime.seconds // 60) 
+2

和'微秒' – EdChum

相關問題