IT

파이썬 time, datatime모듈로 날짜와 시간 다루기

carnival6103 2025. 2. 8. 08:15
반응형

파이썬의 time과 datetime 모듈을 사용하면 날짜와 시간을 쉽게 다룰 수 있습니다. 아래에 몇 가지 예시를 포함하여 설명해 드릴게요.

time 모듈

time 모듈은 주로 시간 관련 작업을 수행하는 데 사용됩니다.

import time

# 현재 시간 (초 단위)
current_time = time.time()
print("현재 시간 (초 단위):", current_time)

# 현재 시간을 구조체로 변환
local_time = time.localtime(current_time)
print("현재 시간 (구조체):", local_time)

# 구조체를 읽기 쉬운 문자열로 변환
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("현재 시간 (형식화된 문자열):", formatted_time)

# 5초 동안 대기
print("5초 대기 중...")
time.sleep(5)
print("5초 대기 완료")

datetime 모듈

datetime 모듈은 날짜와 시간을 더 정교하게 다룰 수 있도록 도와줍니다.

from datetime import datetime, timedelta

# 현재 날짜와 시간
now = datetime.now()
print("현재 날짜와 시간:", now)

# 특정 날짜와 시간 생성
specific_date = datetime(2025, 2, 8, 8, 0, 0)
print("특정 날짜와 시간:", specific_date)

# 날짜와 시간 형식화
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("형식화된 날짜와 시간:", formatted_date)

# 날짜와 시간 차이 계산
future_date = now + timedelta(days=10)
print("10일 후의 날짜와 시간:", future_date)

# 날짜와 시간 파싱
date_string = "2025-02-08 08:00:00"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print("파싱된 날짜와 시간:", parsed_date)

 

반응형