[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을 활용하여 현재 날짜와의 차이를 시간 단위로 쉽게 계산할 수 있습니다.
참고자료:
- dateutil 문서: https://dateutil.readthedocs.io