[python] 파이썬에서 날짜와 시간 다루기

파이썬은 날짜와 시간을 다루는데 유용한 내장된 모듈인 datetime 모듈을 제공합니다. 이 모듈을 사용하면 날짜와 시간을 쉽게 처리하고 조작할 수 있습니다.

날짜와 시간 객체 생성하기

datetime 모듈을 사용하여 날짜와 시간 객체를 생성할 수 있습니다. 다음은 날짜와 시간을 각각 나타내는 객체를 생성하는 예제입니다.

from datetime import datetime, date, time

# 현재 날짜와 시간
now = datetime.now()

# 특정 날짜와 시간
specific_date = datetime(2023, 12, 31, 23, 59, 59)

날짜와 시간 형식 지정하기

datetime 객체를 문자열로 바꿀 때 원하는 형식으로 지정할 수 있습니다. 예를 들어, 다음은 날짜와 시간을 “년-월-일 시:분:초” 형식으로 출력하는 방법입니다.

formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')

날짜와 시간 연산하기

datetime 모듈은 날짜와 시간 간의 연산을 지원합니다. 예를 들어, 날짜와 시간을 더하거나 빼는 것이 가능합니다.

from datetime import timedelta

# 특정 시간 이후의 시간 계산
new_time = now + timedelta(days=3, hours=5)

시간대 다루기

datetime 모듈을 사용하면 시간대를 다룰 수도 있습니다. pytz 모듈을 이용하여 다양한 시간대를 지원할 수 있습니다.

import pytz

# 특정 시간대로 변환
tz = pytz.timezone('Asia/Seoul')
localized_time = tz.localize(specific_date)

파이썬의 datetime 모듈을 이용하면 날짜와 시간을 효과적으로 다룰 수 있습니다. 원하는 형식으로 출력하거나 연산을 수행하는 등 여러 가지 작업을 할 수 있습니다.

더 자세한 내용은 파이썬 공식 문서를 참조하세요.


이상으로 파이썬에서 날짜와 시간 다루기에 대해 알아보았습니다. 감사합니다!