[파이썬] 날짜와 시간의 날짜 빼기

파이썬에서는 datetime 모듈을 사용하여 날짜와 시간을 처리할 수 있습니다. 날짜 간의 차이를 계산하는 기능을 사용하여 특정 날짜에서 다른 날짜를 뺄 수 있습니다.

다음은 파이썬에서 날짜와 시간을 다루는 방법과 날짜 뺄셈을 하는 예제 코드입니다.

1. 날짜와 시간 다루기

파이썬에서는 datetime 모듈을 사용하여 날짜와 시간을 다룰 수 있습니다. 먼저, datetime 모듈을 가져와서 사용합니다.

from datetime import datetime, timedelta

2. 날짜 뺄셈하기

먼저, 날짜를 문자열로 변환한 후 datetime.strptime() 함수를 사용하여 datetime 객체로 변환합니다. 이후에는 timedelta를 사용하여 날짜 간의 차이를 계산할 수 있습니다.

# 첫 번째 날짜
date1 = datetime.strptime('2022-01-10', '%Y-%m-%d')

# 두 번째 날짜
date2 = datetime.strptime('2022-01-01', '%Y-%m-%d')

# 날짜 뺄셈
diff = date1 - date2

# 결과 출력
print(diff.days)  # 9

위의 예제에서는 날짜 간의 차이를 diff 변수에 저장하고, diff.days를 사용하여 날짜의 차이를 가져옵니다. 결과적으로 9일의 차이가 출력됩니다.

요약

위의 예제에서는 파이썬에서 날짜와 시간을 다루고, 날짜 간의 차이를 계산하는 방법을 알아보았습니다. datetime 모듈과 timedelta를 사용하여 날짜 뺄셈을 할 수 있습니다. 이러한 기능을 활용하여 프로그램에서 날짜와 시간을 다룰 수 있습니다.