[python] dateutil을 사용하여 주어진 날짜가 평일인지 주말인지 확인하는 방법
Python에서 날짜 및 시간을 다루는 많은 라이브러리가 있지만, 여기서는 dateutil 라이브러리를 사용하여 주어진 날짜가 평일인지 주말인지 확인하는 방법에 대해 알아보겠습니다.
dateutil 라이브러리 설치
먼저, dateutil 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 dateutil을 설치할 수 있습니다.
pip install python-dateutil
주어진 날짜가 평일인지 주말인지 확인하기
from dateutil import parser
from dateutil import relativedelta
def is_weekday(date_str):
date = parser.parse(date_str)
if date.weekday() < 5:
return True # 주중
else:
return False # 주말
# 사용 예시
print(is_weekday('2023-12-25')) # 출력: False
print(is_weekday('2023-12-26')) # 출력: True
위의 코드에서는 dateutil.parser 모듈을 사용하여 문자열 형식의 날짜를 파싱하고, dateutil.relativedelta 모듈을 사용하여 해당 날짜의 요일을 확인합니다. 이를 통해 주어진 날짜가 평일인지 주말인지 쉽게 확인할 수 있습니다.
dateutil 라이브러리는 파이썬의 기본 라이브러리인 datetime 모듈보다 훨씬 더 유연한 기능을 제공하므로, 날짜 및 시간 관련 작업을 수행할 때 매우 유용하게 사용될 수 있습니다.
더 자세한 내용은 dateutil 공식 문서를 참고하세요.
이제 주어진 날짜가 평일인지 주말인지 확인하는 방법에 대해 알아보았습니다. 코드를 통해 간편하게 날짜를 분류할 수 있어서 유용하게 활용할 수 있을 것입니다.