더북(TheBook)

datetime 모듈에는 timedelta()라는 함수도 있는데, 이 함수를 사용하면 두 날짜 및 시간 사이의 차이를 계산하거나 일정 시간이 경과한 후의 날짜 등을 구할 수 있습니다. 만약 오늘 누군가와 만나기 시작했고 오늘로부터 100일째 되는 날을 계산한다고 가정하겠습니다. 먼저 datetime.date.today()를 사용해 오늘 날짜를 가져와 today라는 변수에 저장합니다. 그리고 timedelta() 함수를 호출하는데, 100일 뒤가 며칠인지 계산하기 위해 days라는 키워드 인자에 100을 넣습니다. 이때 반환하는 값을 td 변수에 저장합니다. 마지막으로 print() 문으로 today 변수와 td 변수의 값을 더해 출력합니다.

import datetime

today = datetime.date.today() # 오늘 날짜 저장
td = datetime.timedelta(days=100) # 100일째 날짜 저장
print("우리가 만난 지 100일은", today + td) # 오늘부터 100일 후 날짜

실행결과 icon_con

우리가 만난 지 100일은 2023-04-12

프로그램 실행 시점의 날짜가 2023년 1월 2일 때 100일 뒤는 2023년 4월 12일임을 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.