"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 날짜 개체에 일 수를 추가하는 방법은 무엇입니까?

Python에서 날짜 개체에 일 수를 추가하는 방법은 무엇입니까?

2024년 11월 11일에 게시됨
검색:509

How to Add Days to a Date Object in Python?

Python에서 날짜 객체에 기간 추가

주어진 날짜에 일과 같은 특정 기간을 추가하는 것은 일반적인 작업일 수 있습니다 프로그래밍에서. Python에서 날짜 및 시간 객체 작업에는 datetime 모듈을 사용하는 작업이 포함됩니다.

Python 스크립트를 사용하여 "10/10/11" 날짜에 5일을 추가하려는 예를 고려해 보겠습니다.

시작하려면 datetime 모듈을 가져옵니다. 그런 다음 datetime.strptime() 함수를 사용하여 제공된 날짜 문자열을 datetime 객체로 구문 분석합니다. timedelta는 날짜 객체의 메서드가 아니기 때문에 Date.today() timedelta(days=10)를 사용하여 5일을 추가하려고 하면 문제가 발생합니다.

올바른 접근 방식은 datetime.timedelta를 사용하는 것입니다. 지정된 기간으로 datetime.timedelta 객체를 생성한 다음 이를 date_1 객체에 추가합니다. 결과 end_date는 추가된 기간과 함께 적절한 날짜를 갖게 됩니다.

수정된 코드는 다음과 같습니다.

import datetime

start_date = "10/10/11"  # The original date

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

duration = datetime.timedelta(days=5)  # The duration to add

end_date = date_1   duration  # Adding the duration

print(end_date)  # Printing the resulting date

이 코드는 원래 날짜에 5일을 더한 후 올바른 날짜를 출력합니다. 특정 구현에서 발생할 수 있는 예외나 극단적인 경우를 처리하는 것을 잊지 마세요.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3