[python] Pendulum 객체로 시간 간의 차이 계산하기

파이썬에서 시간 간의 차이를 계산하는 작업은 종종 필요한 일입니다. Pendulum은 파이썬에서 사용할 수 있는 강력한 날짜 및 시간 라이브러리입니다. 이 라이브러리는 날짜 및 시간을 다루는 작업을 훨씬 쉽게 만들어줍니다. 이번 글에서는 Pendulum 객체를 사용하여 두 시간 사이의 차이를 계산하는 방법을 살펴보겠습니다.

Pendulum 설치하기

Pendulum을 사용하기 위해 먼저 패키지를 설치해야 합니다. 다음 명령을 사용하여 Pendulum 패키지를 설치합니다.

pip install pendulum

Pendulum을 사용하여 시간 차이 계산하기

Pendulum을 사용하여 시간 간의 차이를 계산하려면, 각 시간을 Pendulum 객체로 만든 다음 diff() 메소드를 사용하면 됩니다. 다음은 Pendulum을 사용하여 시간 간의 차이를 계산하는 예제입니다.

import pendulum

time1 = pendulum.datetime(2022, 12, 31, tz='Asia/Seoul')
time2 = pendulum.datetime(2023, 1, 1, tz='Asia/Seoul')

diff = time2.diff(time1)

print(diff.in_seconds())  # 차이를 초로 출력
print(diff.in_minutes())  # 차이를 분으로 출력
print(diff.in_hours())    # 차이를 시간으로 출력
print(diff.in_days())     # 차이를 일수로 출력

위 코드에서는 pendulum.datetime() 함수를 사용하여 두 시간을 Pendulum 객체로 만들었습니다. 그런 다음 diff() 메소드를 사용하여 두 시간의 차이를 계산하고, in_seconds(), in_minutes(), in_hours(), in_days() 등의 메소드를 사용하여 차이를 원하는 형식으로 출력합니다.

이제 Pendulum을 사용하여 시간 간의 차이를 계산하는 방법을 알았습니다. Pendulum은 다양한 기능과 편의를 제공하므로, 날짜와 시간을 다루는 작업에 유용하게 사용할 수 있습니다.

참고 자료