2017-11-20 1 views
-4

파이썬 시간 모듈을 사용하여 경과 시간을 측정하고 싶습니다. 나의 시도는 다음과 같습니다일 경과 시간 측정

import time, datetime 

def elapsed_time(start) 
    return datetime.datetime.fromtimestamp(time.time()-start).strftime('%Y-%m-%d-%H-%M-%S') 

start = time.time() 
print(elapsed_time(start)) 
# 1970-01-01-00-00-06 

내가 그렇게 어떻게 년 0에서 시작하는 문자열, 월 0, 일 0 하시겠습니까?

답변

0

datetime.now()와 시작 시간 소인의 차이 만 사용하십시오. 결과적으로 datetime.timedelta 개체는 days 속성을 갖습니다.

from datetime import datetime 

def elapsed_days(start): 
    return (datetime.now() - start).days 

start = datetime(2017, 11, 1) 
>>> elapsed_days(start) 
19 

start = datetime(2017, 1, 1) 
>>> elapsed_days(start) 
323 

>>> elapsed_days(datetime(1, 1, 1)) 
736652