Python日期时间超过一天

时间:2017-02-28 09:02:40

标签: python datetime

import datetime

start_time = datetime.datetime.now()

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

我尝试使用datetime来获取执行时间。

如果花了将近11个小时,它将显示为11:07:13.215032

如果超过24小时,如何显示时间?

e.g。 35小时11分37秒

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

将展示哪一个?

1 个答案:

答案 0 :(得分: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