[python] dateutil을 사용하여 특정 날짜의 요일 번호(월요일=0 ~ 일요일=6) 구하기

파이썬에서 특정 날짜의 요일 번호를 구하는 방법은 여러 가지가 있습니다. 그 중에서도 dateutil 라이브러리는 다양한 날짜 및 시간 연산에 유용한 도구들을 제공해주어 많은 프로그래머들이 사용하고 있습니다. 이번 포스트에서는 dateutil을 사용하여 특정 날짜의 요일 번호를 구하는 방법에 대해 알아보겠습니다.

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

pip install python-dateutil

다음으로, dateutil을 사용하여 특정 날짜의 요일 번호를 구하는 방법은 다음과 같습니다.

from dateutil.parser import parse

# 특정 날짜를 문자열로 입력받기
date_string = input("날짜를 입력하세요 (YYYY-MM-DD): ")

# 날짜 문자열을 datetime 객체로 변환하기
date = parse(date_string)

# 요일 번호(월요일=0 ~ 일요일=6) 구하기
weekday = date.weekday()

print(f"{date_string}은(는) 요일 번호 {weekday}입니다.")

위 코드에서 parse 함수는 문자열을 datetime 객체로 변환해줍니다. 이후에는 weekday 메서드를 사용하여 요일 번호를 구하고, 해당 값을 출력합니다.

실제로 위의 코드를 실행해보면 다음과 같은 결과를 얻을 수 있습니다.

날짜를 입력하세요 (YYYY-MM-DD): 2022-12-31
2022-12-31은() 요일 번호 5입니다.

따라서, dateutil을 사용하여 특정 날짜의 요일 번호를 구할 수 있습니다.

참고 자료