[python] dateutil을 사용하여 날짜 사이의 차이 계산

dateutil은 파이썬에서 날짜와 시간을 처리하기 위한 유용한 도구입니다. 여기에서는 dateutil을 사용하여 두 날짜 사이의 차이를 계산하는 방법을 알아보겠습니다.

먼저, dateutil 패키지를 설치해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 설치할 수 있습니다:

pip install python-dateutil

이제 dateutil을 가져와서 날짜 차이를 계산할 수 있습니다. 아래는 dateutil을 사용하여 날짜 사이의 차이를 계산하는 예제 코드입니다:

from dateutil import parser
from dateutil.relativedelta import relativedelta

date1 = parser.parse("2022-01-01")
date2 = parser.parse("2022-03-31")

diff = relativedelta(date2, date1)

print(f"Years: {diff.years}")
print(f"Months: {diff.months}")
print(f"Days: {diff.days}")

위 코드에서는 parser.parse() 함수를 사용하여 문자열로 된 날짜를 파싱하여 date1date2 변수에 저장합니다. 그리고 relativedelta 클래스를 사용하여 두 날짜 사이의 차이를 계산한 후, diff 변수에 저장합니다.

마지막으로 diff 변수에서 years, months, days 속성을 확인하여 두 날짜 사이의 연, 월, 일 차이를 출력합니다.

이제 위 예제 코드를 실행하면 date1에서 date2까지의 연, 월, 일 차이를 출력하게 됩니다.

추가로, dateutil의 다른 유용한 기능들도 알아보실 수 있습니다. dateutil 공식 문서를 참조하시기 바랍니다.

참조 링크: