[python] Pendulum 객체로 두 개의 날짜 및 시간 간의 차이 계산하기
Python에서 Pendulum 라이브러리를 사용하면, 날짜 및 시간 간의 차이를 간단하게 계산할 수 있습니다. Pendulum은 datetime 모듈을 보완하여, 더 쉽고 강력한 날짜 및 시간 조작 기능을 제공합니다.
다음은 Pendulum을 사용하여 두 개의 날짜 및 시간 간의 차이를 계산하는 간단한 예제입니다.
설치
먼저 Pendulum을 설치해야 합니다. 아래의 명령을 사용하여 Pendulum을 설치할 수 있습니다.
pip install pendulum
코드 예제
import pendulum
# 첫 번째 날짜와 시간 생성
date1 = pendulum.datetime(2022, 1, 1, 12, 0, 0)
# 두 번째 날짜와 시간 생성
date2 = pendulum.datetime(2022, 1, 2, 12, 0, 0)
# 두 날짜 간의 차이 계산
diff = date1.diff(date2)
# 차이를 일, 시간, 분 단위로 출력
print(f"일: {diff.in_days()}, 시간: {diff.in_hours()}, 분: {diff.in_minutes()}")
위의 코드 예제에서는 먼저 Pendulum을 가져온 후, 첫 번째 날짜와 시간을 생성하고 두 번째 날짜와 시간을 생성합니다. 그런 다음 diff()
함수를 사용하여 두 날짜 간의 차이를 계산합니다. 마지막으로 in_days()
, in_hours()
, in_minutes()
메서드를 사용하여 차이를 일, 시간, 분 단위로 출력합니다.
실행 결과
위의 예제를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
일: -1, 시간: -24, 분: -1440
위의 결과는 첫 번째 날짜와 두 번째 날짜가 1일의 차이가 있음을 나타냅니다. 음수 값은 첫 번째 날짜가 두 번째 날짜보다 이전임을 의미합니다.