[python] dateutil을 사용하여 두 날짜 사이의 시간 차이 계산
dateutil
은 파이썬에서 날짜와 시간을 다루는 데 유용한 모듈입니다. 이 모듈을 사용하면 두 날짜 사이의 시간 차이를 쉽게 계산할 수 있습니다. 이번 포스트에서는 dateutil
을 사용하여 두 날짜 사이의 시간 차이를 계산하는 방법을 알아보겠습니다.
dateutil 설치
dateutil
은 파이썬 표준 라이브러리에 포함되어 있지 않으므로 별도로 설치해야 합니다. 아래의 명령어를 사용하여 dateutil
을 설치합니다.
pip install python-dateutil
예제 코드
다음은 dateutil
을 사용하여 두 날짜 사이의 시간 차이를 계산하는 예제 코드입니다.
from dateutil import parser
from dateutil.relativedelta import relativedelta
# 시작 날짜와 종료 날짜를 정의합니다.
start_date = parser.parse("2021-01-01 00:00:00")
end_date = parser.parse("2021-01-02 12:00:00")
# 두 날짜 사이의 시간 차이를 계산합니다.
time_difference = relativedelta(end_date, start_date)
# 결과 출력
print(f"시간 차이: {time_difference.hours}시간 {time_difference.minutes}분 {time_difference.seconds}초")
위의 코드에서는 dateutil.parser
모듈에서 parse
함수를 사용하여 날짜 문자열을 파싱합니다. 그리고 dateutil.relativedelta
모듈에서 relativedelta
클래스를 사용하여 두 날짜 사이의 시간 차이를 계산합니다.
마지막으로 relativedelta
객체에서 hours
, minutes
, seconds
속성을 사용하여 시간 차이를 출력합니다.
참고 자료
위의 예제 코드와 참고 자료를 참고하여 dateutil
을 사용하여 두 날짜 사이의 시간 차이를 계산해보세요!