[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일의 차이가 있음을 나타냅니다. 음수 값은 첫 번째 날짜가 두 번째 날짜보다 이전임을 의미합니다.

참고 자료