[python] dateutil을 사용하여 특정 날짜의 요일을 변경하는 방법

일반적으로 파이썬에서 특정 날짜의 요일을 변경하는 것은 어렵습니다. 하지만 dateutil 라이브러리를 사용하면 간단하게 할 수 있습니다. 이제 dateutil을 사용하여 특정 날짜의 요일을 변경하는 방법을 알아보겠습니다.

dateutil 라이브러리 설치

먼저, dateutil 라이브러리를 설치해야 합니다. 아래 명령을 사용하여 설치할 수 있습니다.

pip install python-dateutil

요일 변경하기

이제 아래 예제 코드를 통해 dateutil 라이브러리를 사용하여 특정 날짜의 요일을 변경하는 방법을 살펴보겠습니다.

from dateutil import parser
from dateutil.relativedelta import relativedelta

# 날짜 파싱
date_string = '2023-12-25'
date = parser.parse(date_string)

# 변경할 요일 설정 (0:월요일, 1:화요일, ... 6:일요일)
new_weekday = 3  # 수요일

# 요일 변경
new_date = date + relativedelta(weekday=new_weekday)

print(new_date)

위의 코드에서는 먼저 dateutil의 parser 모듈을 사용하여 날짜를 파싱하고, relativedelta 모듈을 사용하여 새로운 날짜를 계산합니다. 요일을 변경하기 위해서는 relativedelta(weekday=new_weekday)와 같이 사용하면 됩니다.

이제 여러분도 dateutil 라이브러리를 사용하여 특정 날짜의 요일을 변경하는 방법을 알게 되었습니다. 간단하게 dateutil을 활용하여 날짜 및 시간과 관련된 작업을 더욱 쉽게 수행할 수 있습니다.

참고 자료