[python] Pendulum 객체로 특정 기간의 첫 번째 날짜와 마지막 날짜 얻기

Pendulum은 파이썬에서 사용할 수 있는 강력한 일시 및 시간 조작 라이브러리입니다. Pendulum을 사용하면 편리하게 날짜 및 시간을 다룰 수 있으며, 특정 기간의 첫 번째 날짜와 마지막 날짜를 얻는 것도 간단합니다. 이번 블로그 포스트에서는 Pendulum을 사용하여 특정 기간의 첫 번째 날짜와 마지막 날짜를 얻는 방법을 알아보겠습니다.

Pendulum 설치하기

우선 Pendulum을 사용하기 위해 설치해야 합니다. 다음 명령을 사용하여 Pendulum을 설치할 수 있습니다:

pip install pendulum

Pendulum으로 특정 기간의 첫 번째 날짜와 마지막 날짜 얻기

Pendulum을 사용하여 특정 기간의 첫 번째 날짜와 마지막 날짜를 얻으려면 다음과 같은 단계를 따르면 됩니다:

  1. Pendulum 라이브러리를 가져옵니다.
  2. 시작 날짜와 종료 날짜를 Pendulum 객체로 변환합니다.
  3. range() 함수를 사용하여 특정 날짜 범위를 생성합니다.
  4. 생성된 날짜 범위에서 첫 번째 날짜와 마지막 날짜를 가져옵니다.

아래는 위 단계에 따라 작성된 예제 코드입니다:

import pendulum

# 시작 날짜와 종료 날짜를 문자열 형태로 입력받습니다
start_date_str = input("시작 날짜를 YYYY-MM-DD 형식으로 입력하세요: ")
end_date_str = input("종료 날짜를 YYYY-MM-DD 형식으로 입력하세요: ")

# 문자열 형태의 날짜를 Pendulum 객체로 변환합니다
start_date = pendulum.parse(start_date_str)
end_date = pendulum.parse(end_date_str)

# 특정 기간의 첫 번째 날짜와 마지막 날짜를 출력합니다
print(f"특정 기간: {start_date.to_date()}부터 {end_date.to_date()}까지")
print(f"첫 번째 날짜: {start_date.start_of('day')}")
print(f"마지막 날짜: {end_date.end_of('day')}")

위 코드를 실행하면 시작 날짜와 종료 날짜를 입력받고, 입력한 범위의 첫 번째 날짜와 마지막 날짜를 출력합니다.

결론

Pendulum을 사용하면 파이썬에서 간단하게 날짜와 시간을 조작할 수 있습니다. 이 글에서는 Pendulum을 사용하여 특정 기간의 첫 번째 날짜와 마지막 날짜를 얻는 방법을 알아보았습니다. Pendulum을 사용하면 날짜와 시간 관련 작업을 더 쉽고 효율적으로 수행할 수 있습니다.

참고 자료