[python] dateutil을 사용하여 주어진 날짜의 요일을 알아내는 방법

dateutil 라이브러리 설치

dateutil 라이브러리를 사용하기 위해서는 먼저 설치해야 합니다. 아래의 명령어로 간단히 설치할 수 있습니다.

pip install python-dateutil

날짜에서 요일 알아내기

이제 설치가 완료되었으므로, 날짜에서 요일을 알아내기 위해 다음과 같이 코드를 작성할 수 있습니다.

from dateutil import parser

# 날짜 문자열을 파싱하여 datetime 객체로 변환
date_string = "2022-01-15"
date = parser.parse(date_string)

# 요일 출력 (0: 월요일, 1: 화요일, ..., 6: 일요일)
print(date.weekday())

위의 예제에서 parser.parse() 함수를 사용하여 문자열을 날짜로 변환하고,date.weekday() 메서드를 사용하여 요일을 숫자 형태로 얻을 수 있습니다.

요일 숫자를 요일 문자열로 변환

만약 요일을 숫자가 아닌 문자열로 표시하고 싶다면date.strftime() 메서드를 사용하여 다음과 같이 변환할 수 있습니다.

# 숫자로 된 요일을 문자열로 변환
weekday_mapping = {
    0: "월요일",
    1: "화요일",
    2: "수요일",
    3: "목요일",
    4: "금요일",
    5: "토요일",
    6: "일요일"
}
weekday_string = weekday_mapping[date.weekday()]

print(weekday_string)

위의 예제에서 weekday_mapping 딕셔너리를 사용하여 요일을 한국어로 변환하고, weekday_string 변수에 저장하여 요일을 문자열로 표시했습니다.

dateutil을 사용하여 주어진 날짜의 요일을 알아내는 방법에 대한 간단한 예제를 살펴보았습니다. 많은 경우 이러한 유용한 도구를 사용하여 날짜 및 시간과 관련된 작업을 보다 쉽게 처리할 수 있습니다.