[python] dateutil을 사용하여 주어진 날짜에서 특정 시간만큼 이전 또는 다음 시간을 찾는 방법

이번 글에서는 Python의 dateutil 라이브러리를 사용하여 주어진 날짜에서 특정 시간만큼 이전 또는 다음 시간을 찾는 방법에 대해 알아볼 것입니다.

dateutil 라이브러리란?

dateutil 라이브러리는 파이썬의 표준 라이브러리인 datetime 모듈의 확장판으로, 날짜와 시간을 쉽게 다룰 수 있는 유틸리티 함수를 제공합니다.

Installation

dateutil 라이브러리를 설치하기 위해서는 다음 명령어를 사용합니다:

pip install python-dateutil

주어진 날짜에서 이전 또는 다음 시간을 찾기

다음은 dateutil 라이브러리를 사용하여 주어진 날짜에서 특정 시간만큼 이전 또는 다음 시간을 찾는 예제 코드입니다. 이 예제에서는 2일 전과 3일 후의 날짜를 구합니다.

from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta

given_date = datetime(2023, 3, 15, 10, 30, 0)  # 주어진 날짜 및 시간
days_before = given_date - timedelta(days=2)  # 2일 전
days_after = given_date + timedelta(days=3)   # 3일 후

print("2일 전:", days_before)
print("3일 후:", days_after)

위의 코드를 실행하면 주어진 날짜에서 2일 전과 3일 후의 날짜를 구할 수 있습니다.

이렇게하여 dateutil을 사용하여 주어진 날짜에서 특정 시간만큼 이전 또는 다음 시간을 찾을 수 있습니다. 더 자세한 내용은 dateutil의 공식 문서를 참고하시기 바랍니다.

참고 자료