[python] Pendulum 객체로 평일 및 주말 여부 확인하기
프로그래밍에서 날짜와 시간을 다루는 작업은 종종 필요합니다. Pendulum 라이브러리는 Python에서 강력한 날짜 및 시간 처리 기능을 제공합니다. 이번 예제에서는 Pendulum 객체를 사용하여 특정 날짜가 평일인지 또는 주말인지 확인하는 방법을 살펴보겠습니다.
먼저, Pendulum 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:
pip install pendulum
이제 코드를 작성해보겠습니다.
import pendulum
def is_weekday(date):
# Pendulum 객체로 날짜 생성
dt = pendulum.parse(date)
# 파이썬의 datetime 객체로 변환
dt = dt.datetime()
# 날짜의 요일을 가져옴 (월요일: 0, 화요일: 1, ... , 일요일: 6)
weekday = dt.weekday()
# 평일인지 여부를 확인
if weekday < 5:
return True
else:
return False
# 특정 날짜를 입력하여 평일 여부 확인
date = "2022-09-19"
if is_weekday(date):
print(f"{date}은(는) 평일입니다.")
else:
print(f"{date}은(는) 주말입니다.")
위 코드에서는 is_weekday
함수를 정의하여 Pendulum 객체를 생성하고, 날짜의 요일을 확인하여 평일인지 여부를 반환합니다. 평일인지 여부는 요일이 0부터 4까지인 경우로 판단하였습니다. 반대로 5와 6일 경우 주말로 간주합니다.
주어진 예제에서는 “2022-09-19” 날짜를 입력하여 평일인지 확인하고 결과를 출력합니다.
위 코드를 실행하면 다음과 같은 출력이 나타날 것입니다:
2022-09-19은(는) 평일입니다.
Pendulum 라이브러리를 사용하면 날짜와 시간을 더 쉽고 편리하게 다룰 수 있습니다. 자세한 내용은 Pendulum의 공식 문서를 참조하시기 바랍니다.
- Pendulum 공식 문서: https://pendulum.eustace.io/
위 예제에서는 Pendulum 라이브러리를 사용하여 평일 및 주말 여부를 확인하는 방법을 알아보았습니다. Pendulum을 사용하면 더 다양한 날짜 및 시간 처리 작업을 수행할 수 있으니, 필요한 경우에는 공식 문서를 참조하여 더욱 강력한 기능을 활용하시기 바랍니다.