我在計算時間差異時出現以下錯誤?如何解決?計算時間差異時出錯
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
你需要有一個日期時間實例。通過使用日期時間實例,您可以在計算出差異後以人類可讀的格式顯示它。 –