我在计算时间差异时出现以下错误?如何解决?计算时间差异时出错
from datetime import datetime, date
import time
print "Start : %s" % time.ctime()
start_time = time.ctime()
#do something
print "How to calculate time diff?"
end_time = time.ctime()
total_elapsed_time = datetime.combine(date.today(), end_time) - datetime.combine(date.today(), start_time)
print "TOTAL ELAPSED TIME" + str(total_elapsed_time)
错误: -
Traceback (most recent call last):
File "time_diff.py", line 8, in <module>
total_elapsed_time = datetime.combine(date.today(), end_time) - datetime.combine(date.today(), start_time)
TypeError: combine() argument 2 must be datetime.time, not str
'time.ctime()'返回你字符串'周五05年7月1日: 16:25 2016',你无法计算 –
@RajeshYogeshwar的差异 - 那么,我该如何计算时间差异并以可理解的格式打印? – user2125827
你需要有一个日期时间实例。通过使用日期时间实例,您可以在计算出差异后以人类可读的格式显示它。 –