IT/WEB

[Python] 파이썬 실행 시간 측정 / 파이썬 현재 시간 프린트

오달달씨 2022. 11. 16. 09:19
728x90
반응형
import time

start = time.time()  # 시작 시간 저장

##################  
#### 비즈니스 로직
##################  

print("time :", time.time() - start)  # 현재시각 - 시작시간 = 실행 시간

파이썬으로 대량 데이터를 조회 후 엑셀로 다운로드 하는 로직을 개발해야 했다.

 

이 때 코드의 대량 데이터를 조회하는 데 걸리는 시간이 얼마인지, 조회 후 로우를 엑셀로 생성하는데까지 걸리는 시간을 측정할 필요가 있었다.

 

그래서 개발하는 로직에 파이썬 실행 시간 측정 부분을 추가로 삽입하였다.

 

그 외 현재 시간을 콘솔창에 프린트 하는 내용도 구현해보았다.

Time 모듈로 현재 시간 구하기

다음과 같이 time 모듈의 time 함수를 호출하면 1970년 1월 1일 0시 0분 0초 이후 경과한 시간을 초단위로 반환합니다. 시간대는 UTC(Universal Time Coordinated, 협정 세계시)를 사용합니다.

>>> import time
>>> time.time()
1526694734.1275969

날짜/시간 포맷에 맞춰서 출력하기

time.localtime으로 만든 객체는 time.strftime 함수를 사용하여 원하는 날짜/시간 포맷으로 출력할 수 있습니다.

>>> time.strftime('%Y-%m-%d', time.localtime(time.time()))
'2018-05-19'
>>> time.strftime('%c', time.localtime(time.time()))
'Sat May 19 11:14:27 2018'

최종은 이런 포맷으로 사용하였습니다.

print(time.strftime('%c', time.localtime(time.time())))

 

파이썬 날짜와 포맷관련 자료는 아래 링크를 참조하세요~.

https://dojang.io/mod/page/view.php?id=2463 

 

파이썬 코딩 도장: 47.4 날짜/시간 모듈 활용하기

파이썬으로 프로그래밍을 하다보면 날짜와 시간 처리를 해야 하는 경우가 자주 생깁니다. 여기서는 날짜와 시간을 표현하는 time과 datetime 모듈을 소개하겠습니다. 47.4.1  time 모듈로 현재 시간

dojang.io

 

728x90
반응형