[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
을 사용하여 특정 날짜의 요일 번호를 구할 수 있습니다.