[python] dateutil을 사용하여 현재 날짜와의 차이를 시간 단위로 계산

Python에서는 dateutil 라이브러리를 사용하여 현재 날짜와의 차이를 시간 단위로 간단하게 계산할 수 있습니다. dateutil은 Python의 기본 모듈인 datetime 모듈보다 더 편리한 날짜 및 시간 처리를 위한 도구 모음입니다.

먼저, 파이썬에서 dateutil을 사용하기 위해 다음과 같이 라이브러리를 설치해야 합니다.

pip install python-dateutil

설치가 완료되면, 다음과 같이 dateutil의 relativedelta 클래스를 사용하여 현재 날짜와의 차이를 계산할 수 있습니다.

from datetime import datetime
from dateutil.relativedelta import relativedelta

# 현재 날짜와 시간 구하기
now = datetime.now()

# 현재 날짜와의 차이 계산
diff = relativedelta(now, datetime(2022, 1, 1))

# 차이 출력
print(f"{diff.years}{diff.months}개월 {diff.days}{diff.hours}시간 {diff.minutes}분")

위의 예제 코드에서는 현재 날짜와 시간을 datetime.now()로 얻어와서, relativedelta 클래스로 현재 날짜와의 차이를 계산합니다. 차이는 years, months, days, hours, minutes 속성을 통해 접근할 수 있습니다.

실행 결과는 현재 날짜와 지정한 날짜(2022년 1월 1일)와의 차이를 출력합니다.

이러한 방법을 사용하여 Python에서 dateutil을 활용하여 현재 날짜와의 차이를 시간 단위로 쉽게 계산할 수 있습니다.

참고자료: