[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()
함수를 사용하여 문자열로 된 날짜를 파싱하여 date1
과 date2
변수에 저장합니다. 그리고 relativedelta
클래스를 사용하여 두 날짜 사이의 차이를 계산한 후, diff
변수에 저장합니다.
마지막으로 diff
변수에서 years
, months
, days
속성을 확인하여 두 날짜 사이의 연, 월, 일 차이를 출력합니다.
이제 위 예제 코드를 실행하면 date1
에서 date2
까지의 연, 월, 일 차이를 출력하게 됩니다.
추가로, dateutil
의 다른 유용한 기능들도 알아보실 수 있습니다. dateutil
공식 문서를 참조하시기 바랍니다.
참조 링크:
dateutil
공식 문서: https://dateutil.readthedocs.io/