2010-05-27 95 views
7

我有一段時間超出了hh:mm:sec的Linux範圍,但hh可能會超過24小時。所以如果時間是1天12小時,那將是36:00:00。有沒有辦法採取這種格式並輕鬆製作時間對象?超過24小時的Python時間對象

我真的很想做的是採取所需的時間,即36:00:00,而且它已經運行4點46分23秒的時間,兩者相減得到的剩餘時間。我認爲時間增量可能是在Python中執行此操作最方便的方式,但我也願意接受其他建議。

謝謝。

回答

11

timedelta確實是你想要的。這是一個更完整的例子,可以滿足你的要求。

>>> import datetime 
>>> a = datetime.timedelta(hours=36) 
>>> b = datetime.timedelta(hours=4, minutes=46, seconds=23) 
>>> c = a - b 
>>> print c 
1 day, 7:13:37 
+1

如何將'c'顯示爲'31:13:37'? – SparkAndShine 2015-12-07 13:45:28