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