■ perf_counter 함수를 사용해 경과 시간을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import time startTimestamp = time.perf_counter() for _ in range(100): print(time.time()) time.sleep(0.01) elapsedTime = time.perf_counter() - startTimestamp print(f"{elapsedTime:0.2f} 초") """ 1.01 초 """ |
■ gmtime/localtime/strftime 함수를 사용해 현재의 표준 시간(UTC)/지역 시간을 갖는 struct_time 객체에서 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import time utcStructTime = time.gmtime() localStructTime = time.localtime() utcTimeString = time.strftime("%Y-%m-%d %H:%M:%S", utcStructTime ) localTimeString = time.strftime("%Y-%m-%d %H:%M:%S", localStructTime) print(utcTimeString ) print(localTimeString) """ 2024-05-07 12:50:57 2024-05-07 21:50:57 """ |
■ strptime 함수를 사용해 날짜/시간 문자열에서 struct_time 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time structTime = time.strptime("2019-11-16", "%Y-%m-%d") print(structTime) """ time.struct_time(tm_year=2019, tm_mon=11, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=320, tm_isdst=-1) """ |
■ asctime 함수를 사용해 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time structTime = time.gmtime() print(time.asctime(structTime)) """ Fri Sep 2 13:21:11 2022 """ |
■ mktime 함수를 사용해 struct_time 객체에서 타임스탬프(표준시 경과 초수)를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time structTime1 = time.gmtime() print(time.mktime(structTime1)) structTime2 = time.localtime() print(time.mktime(structTime2)) """ 1662092744.0 1662125144.0 """ |
■ gmtime 함수를 사용해 타임스탬프(표준시 경과 초수)에서 표준 시간(UTC)의 struct_time 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
import time time1 = time.time() structTime1 = time.gmtime(time1) print(structTime1.tm_year) print(structTime1.tm_mon ) print(structTime1.tm_mday) print(structTime1.tm_hour) print(structTime1.tm_min ) print(structTime1.tm_sec ) """ 2022 9 2 13 14 32 """ |
■ gmtime 함수를 사용해 현재 타임스탬프(표준시 경과 초수)에서 struct_time 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import time structTime = time.gmtime() print(structTime.tm_year) print(structTime.tm_mon ) print(structTime.tm_mday) print(structTime.tm_hour) print(structTime.tm_min ) print(structTime.tm_sec ) """ 2022 9 2 13 2 21 """ |
■ sleep 함수를 사용해 실행을 지연하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time for i in range(10): print(i) time.sleep(1) # 1초 |
※ 초 단위로 사용하지만 실수 타입이기 때문에 0.5이면 0.5초가
더 읽기
■ 시간 포맷 코드를 사용하는 방법을 보여준다. ▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
──────────────────────────────── 코드 설명 예 ── ─────────────────── ───────── %a 요일 줄임말 Mon %A 요일 Monday %b 달 줄임말 Jan %B 달 January %c 날짜와 시간을 출력 06/01/01 17:22:21 %d 날(day) [00, 31] %H 시간 24시간 출력 형태 [00, 23] %I 시간 12시간 출력 형태 [01, 12] %j 1년 중 누적 날짜 [001, 366] %m 달 [01, 12] %M 분 [01, 59] %p AM 또는 PM AM %S 초 [00, 61] %U 1년 중 누적 주-일요일을 시작으로 [00, 53] %w 숫자로 된 요일 [0(일요일), 6] %W 1년 중 누적 주-월요일을 시작으로 [00, 53] %x 현재 설정된 로케일에 기반한 날짜 출력 06/01/01 %X 현재 설정된 로케일에 기반한 시간 출력 17:22:21 %Y 연도 출력 2001 %Z 시간대 출력 대한민국 표준시 %% 문자 % %y 세기 부분을 제외한 연도 출력 01 ──────────────────────────────── |
■ strftime 함수를 사용해 struct_time 객체에서 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time structTime = time.localtime() timeString = time.strftime("%Y-%m-%d", structTime) print(timeString) """ 2022-09-02 """ |
■ ctime 함수를 사용해 현재 날짜/시간 문자열을 구하는 방법을 보여준다. time.asctime(time.localtime(time.time()))은 time.ctime()을 이용해 간편하게 표시할 수 있다. asctime 함수와 다른점은 ctime 함수는
더 읽기
■ asctime 함수를 사용해 localtime 함수에서 반환된 튜플 값을 이용해 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time result = time.asctime(time.localtime(time.time())) print(result) """ Sun Aug 7 18:41:46 2022 """ |
■ localtime 함수를 사용해 타임스탬프(표준시 경과 초수)에서 struct_time 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time timeStruct = time.localtime(time.time()) print(timeStruct) """ time.struct_time(tm_year=2022, tm_mon=8, tm_mday=2, tm_hour=2, tm_min=15, tm_sec=3, tm_wday=1, tm_yday=214, tm_isdst=0) """ |
■ sleep 함수를 사용해 초 단위로 쉬는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import time for x in range(1, 11): print(x) time.sleep(1) """ 1 2 3 4 5 6 7 8 9 10 """ |
※ sleep 함수에 주는 인자는 초 단위이다.
■ localtime 함수를 사용해 현재 지역 시간의 struct_time 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import time structTime = time.localtime() print(structTime.tm_year) print(structTime.tm_mon ) print(structTime.tm_mday) print(structTime.tm_hour) print(structTime.tm_min ) print(structTime.tm_sec ) """ 2022 9 2 22 10 21 """ |
■ asctime 함수를 사용해 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time t = (2020, 2, 23, 10, 30, 48, 6, 0, 0) print(time.asctime(t)) """ Sun Feb 23 10:30:48 2020 """ |
■ time 함수를 사용해 타임스탬프(표준시 경과 초수)를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time print(time.time()) """ 1659514754.2001467 """ |
※ 타임스탬프는 1970년 1월 1일 00시 00분
더 읽기
■ asctime 함수를 사용해 현재 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import time print(time.asctime()) """ Tue Aug 2 19:42:25 2022 """ |