[python] 파이썬 라이브러리를 활용한 날짜와 시간 처리

파이썬은 datetime 라이브러리를 사용하여 다양한 날짜와 시간 관련 작업을 수행할 수 있습니다. 이 라이브러리를 활용하면 날짜와 시간 데이터를 만들고 편집하는 것이 매우 간단해집니다.

1. 날짜와 시간 객체 생성하기

날짜와 시간 객체를 생성하는 가장 간단한 방법은 datetime 라이브러리의 datetime 클래스를 사용하는 것입니다. 다음은 날짜와 시간을 표현하는 샘플 코드입니다.

from datetime import datetime

# 현재 날짜와 시간을 가져옵니다.
now = datetime.now()
print(now)

# 특정한 날짜와 시간을 지정하여 객체를 생성합니다.
specific_date = datetime(2022, 3, 14, 12, 30, 45)
print(specific_date)

2. 날짜와 시간 계산하기

날짜와 시간 객체를 사용하면 더하거나 빼는 등의 계산도 쉽게 할 수 있습니다.

from datetime import datetime, timedelta

# 현재 시간
now = datetime.now()

# 5일 후
future_date = now + timedelta(days=5)
print(future_date)

# 3시간 전
past_date = now - timedelta(hours=3)
print(past_date)

3. 포맷팅과 출력

strftime 메서드를 사용하여 날짜와 시간 객체를 원하는 형식의 문자열로 변환할 수 있습니다.

date = datetime(2022, 9, 20, 16, 30, 0)

# 원하는 형식으로 날짜와 시간 출력
formatted_date = date.strftime("%Y년 %m월 %d일 %H시 %M분 %S초")
print(formatted_date)

이것으로 파이썬을 사용하여 날짜와 시간을 다루는 기본적인 방법을 알아보았습니다.

참고 문헌: https://docs.python.org/3/library/datetime.html