2017-02-28 117 views
-3
import datetime 

start_time = datetime.datetime.now() 

end_time = datetime.datetime.now() 
print (end_time - start_time) 

我試圖使用datetime來獲取執行時間。Python日期時間超過一天

如果用了近11小時,它會顯示類似11:07:13.215032

如果超過24小時,如何顯示時間?

例如35小時11分37秒

1) 35:11:37 
2) 1:11:11:37 

哪一個會顯示?

+1

你爲什麼不自己被分配一個 「假」 的日期'start_time'試試嗎? – DeepSpace

+0

它會顯示2,因爲它去了幾天。 – abccd

+0

你爲什麼不試試? datetime可以接收一些參數,檢查文檔:https://docs.python.org/2/library/datetime.html記得選擇你在上角使用的Python版本,或者告訴我你的版本和病態提供你自己檢查的方法 – Adirio

回答

0

只要給它一個start_time

import datetime 
start_time = datetime.datetime.strptime('1997-01-01 00:00:00', '%Y-%m-%d %H:%M:%S') 
end_time = datetime.datetime.now() 
print (end_time - start_time) 

輸出:

7363 days, 17:06:57.965556