[python] Pendulum 객체로 특정 년월의 첫 번째 및 마지막 일 얻기

import pendulum

def get_first_and_last_day(year, month): # 특정 년월의 첫 번째 날짜 얻기 first_day = pendulum.datetime(year, month, 1)

# 다음 달의 첫 번째 날짜 얻기
next_month = first_day.add(months=1)
# 현재 달의 마지막 날짜는 다음 달의 첫 번째 날짜에서 하루를 뺀 것과 같음
last_day = next_month.subtract(days=1)

return first_day, last_day

2022년 12월의 첫 번째와 마지막 일 얻기

first_day, last_day = get_first_and_last_day(2022, 12) print(first_day) # 2022-12-01T00:00:00+00:00 print(last_day) # 2022-12-31T00:00:00+00:00 ```

위 예제는 Python에서 Pendulum 모듈을 사용하여 특정 년월의 첫 번째 일과 마지막 일을 얻는 방법을 보여줍니다.

먼저 pendulum 모듈을 가져옵니다. 그런 다음 get_first_and_last_day 함수를 정의합니다. 이 함수는 년과 월을 매개변수로 받고, 첫 번째 일과 마지막 일을 리턴합니다.

get_first_and_last_day 함수 안에서 pendulum.datetime을 사용하여 특정 년월의 첫 번째 날짜를 얻습니다. 다음으로 다음 달의 첫 번째 날짜를 계산하기 위해 add 메서드를 사용합니다. 그리고 현재 달의 마지막 날짜는 다음 달의 첫 번째 날짜에서 하루를 뺀 것과 같다는 점을 이용하여 subtract 메서드를 사용하여 마지막 날짜를 얻습니다.

마지막으로, 2022년 12월의 첫 번째 일과 마지막 일을 얻기 위해 get_first_and_last_day 함수를 호출하고 결과를 출력합니다.

Pendulum은 Python의 datetime 모듈을 보완하는 라이브러리로, 더 직관적이고 편리한 방식으로 날짜와 시간을 다룰 수 있게 해줍니다. 자세한 내용은 Pendulum 공식 문서를 참조하세요. (링크 필요)