Module_time

Weed·2024년 12월 30일
0

파이썬 모듈

목록 보기
3/3

time

1️⃣ Python time 모듈

  • Python time 모듈은 시간과 관련된 작업을 처리할 때 사용하는 표준 라이브러리이다.
  • 프로그램 실행을 잠시 멈추거나 현재 시간을 측정하는 등의 작업이 가능하다.

2️⃣ 주요 기능

1. 현재 시간 확인

  • 현재 시간을 1970/01/01 (Unix Epoch)부터의 초 단위로 반환
  • 예제
import time
print(time.time())  # 출력: 1698765432.123456 (초 단위의 실수 값)

2. 프로그램 일시 중지

  • 프로그램의 실행을 지정한 시간만큼 멈추게 한다.
  • 예제
print("3초 대기 중...")
time.sleep(3)  # 3초 동안 대기
print("끝!")

3. 구조화된 시간 정보 반환

  • 시간을 구조화된 형태(년, 월, 일 등)로 반환한다.
  • 예제
local_time = time.localtime()  # 현재 로컬 시간
print(local_time)
# 출력: time.struct_time(tm_year=2024, tm_mon=12, tm_mday=30, ...)

4. 구조화된 시간 → 문자열 변환

  • 구조화된 시간을 원하는 포맷의 문자열로 변환한다.
  • 예제
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 출력: "2024-12-30 14:45:12"

3️⃣ 알아두면 좋은 점

1. 정확한 시간 측정

  • 정확한 시간 측정이 필요하면 time.perf_counter()을 사용하면 된다.
  • 예제
start = time.perf_counter()
# 작업 수행
end = time.perf_counter()
print(f"소요 시간: {end - start:.6f}초")

2. UTC와 로컬 시간 차이

  • time.localtime()은 로컬 시간, time.gmtime()은 UTC 시간을 반환한다.

3. 날짜/시간 작업은 datetime 모듈 추천

  • 날짜 계산, 특정 시간대 관리 등 고급 기능은 datetime 모듈이 더 적합하다.
profile
개발자로 전직해보자

0개의 댓글