[python] Pendulum 객체로 특정 월에서의 첫 번째 요일과 마지막 요일 얻기

파이썬에서 날짜와 시간을 처리하는 다양한 패키지 중 하나인 Pendulum을 사용하면 편리하게 특정 월에서의 첫 번째 요일과 마지막 요일을 얻을 수 있습니다. Pendulum은 파이썬의 datetime 모듈을 대체하는 기능을 제공하며, 사용하기 쉽고 강력한 기능을 제공합니다.

먼저, Pendulum을 설치해야 합니다. 커맨드 라인에서 다음과 같이 실행합니다.

pip install pendulum

이제 Pendulum을 사용하여 특정 월에서 첫 번째 요일과 마지막 요일을 가져오는 방법을 살펴보겠습니다.

import pendulum

year = 2022
month = 1

# 첫 번째 요일 가져오기
first_day_of_month = pendulum.datetime(year, month, 1)
first_weekday = first_day_of_month.weekday()

# 마지막 요일 가져오기
last_day_of_month = pendulum.datetime(year, month, first_day_of_month.days_in_month)
last_weekday = last_day_of_month.weekday()

print('첫 번째 요일:', first_weekday) # 0: 월요일, 1: 화요일, ...
print('마지막 요일:', last_weekday) # 0: 월요일, 1: 화요일, ...

위의 코드에서 yearmonth 변수를 원하는 연도와 월로 설정합니다. 그리고 pendulum.datetime 함수를 사용하여 Pendulum 객체를 생성합니다. weekeday() 함수를 사용하여 해당 날짜의 요일을 가져올 수 있습니다. 월요일부터 일요일까지 0부터 6까지의 숫자로 표현됩니다.

위의 코드를 실행하면 특정 월에서의 첫 번째 요일과 마지막 요일을 알 수 있습니다.

Pendulum은 날짜 및 시간 조작, 포맷 지정, 시간대 변환 등 다양한 기능을 제공합니다. 더 자세한 내용은 Pendulum 공식 문서를 참고하시기 바랍니다.