본문 바로가기
Python/Python FAQ

Python 파이썬에서 날짜에 일 수를 더하는 방법, Adding days to a date in Python

by 베타코드 2023. 9. 8.
반응형

질문


나는 날짜 "10/10/11(m-d-y)"을 가지고 있으며, Python 스크립트를 사용하여 5일을 추가하고 싶습니다. 월말에도 작동하는 일반적인 해결책을 고려해주세요.

다음 코드를 사용하고 있습니다:

import re
from datetime import datetime

StartDate = "10/10/11"

Date = datetime.strptime(StartDate, "%m/%d/%y")

print Date -> '2011-10-10 00:00:00'을 출력합니다.

이제 이 날짜에 5일을 더하고 싶습니다. 다음 코드를 사용했습니다:

EndDate = Date.today()+timedelta(days=10)

이는 다음 오류를 반환했습니다:

name 'timedelta' is not defined

답변


이전 답변들은 맞지만 일반적으로 다음과 같이 하는 것이 더 좋은 방법입니다:

import datetime

그럼, datetime.timedelta을 사용하여 다음과 같은 결과를 얻을 수 있습니다:

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

end_date = date_1 + datetime.timedelta(days=10)
반응형

댓글