본문 바로가기
python

[python] 파이썬 time / timeit 사용법

by hong0 2021. 5. 27.
반응형

time을 이용하여 현재시간을 구하고 timeit의 default_timer로 running time을 측정한다.

 

localtime을 이용하여 시간형태의 값을 가져온다.

now = time.localtime()

이를 연/월/일/시/분/초로 변경한다.

year = now.tm_year
mon = now.tm_mon
day = now.tm_mday
hour = now.tm_hour
min = now.tm_min
sec = now.tm_sec

 

측정시간을 구하기 위해서 startTime과 endTime을 저장하고 이에 대한 차이를 구해 running time을 구한다.

starTime = timeit.default_timer()

... code ...

endTime = timeit.default_timer()

runningTime = endTime - startTime

 

 

이를 출력하면 아래와 같다.

import time
import timeit

def test():
    startTime = timeit.default_timer()

    now = time.localtime()
    year = now.tm_year
    mon = now.tm_mon
    day = now.tm_mday
    hour = now.tm_hour
    min = now.tm_min
    sec = now.tm_sec

    print(str(year)+"년 "+str(mon)+"월 "+str(day)+"일")
    print(str(hour)+"시 "+str(min)+"분 "+str(sec)+"초")

    endTime = timeit.default_timer()
    runningTime = endTime - startTime
    print("소요시간:"+str(runningTime))


test()
반응형

댓글