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