11.8.3 시간 관련 모듈
이번에는 시간 관련 함수를 제공하는 time 모듈을 사용해 보겠습니다. time 모듈을 import하고 나서 현재 시간 정보를 반환하는 localtime() 함수를 호출합니다.
import time
print(time.localtime())
실행결과 |
time.struct_time(tm_year=2023, tm_mon=1, tm_mday=2, tm_hour=22, tm_min=00, tm_sec=00, tm_wday=0, tm_yday=2, tm_isdst=0) |
실행결과에 무언가 나오기는 하는데 알아보기가 어렵네요. 우리나라는 날짜 정보를 보통 ‘2023년 1월 2일’과 같이 연/월/일 순으로 작성합니다. 국가에 따라 일/월/연 또는 월/일/연 등으로 순서를 다르게 표시하는 경우도 있습니다. time 모듈에 있는 strftime() 함수는 사용자가 원하는 문자열 형태로 시간 정보를 출력할 수 있습니다. 이때 주로 사용되는 코드와 의미는 다음과 같습니다.
표 11-2 시간 관련 함수에 사용하는 날짜/시간 포맷 코드
코드 |
의미 |
%Y |
연(year) |
%m |
월(month) |
%d |
일(day) |
%H |
시(hour) |
%M |
분(minute) |
%S |
초(second) |