我有一個timedelta時間是這樣的:如何在Python中將timedelta更改爲持續時間?
datetime.timedelta(0, 175, 941041)
我想這個轉換成持續時間。例如:
1 second
2-59 seconds
1 minute
2minutes-59minutes
1 hour
1 hour 50 minutes
2 hours
1 day 5 hours 45 minutes
如何在Python中執行此操作?
首先,我試圖將timedelta成這樣秒鐘,後來轉換成持續時間:
def timedelta_to_seconds(td):
return td.microseconds + (td.seconds + td.days * 86400)
但是在運行這個功能我得到這個錯誤:
AttributeError: 'function' object has no attribute 'microseconds'
會這也許會有幫助? http://stackoverflow.com/questions/538666/python-format-timedelta-to-string –
@AMADANONInc。,寫你的評論,而不是一個答案,這似乎是最合適的。 –