프로그래밍에서 날짜 작업을 할 때 주어진 날짜에서 일을 더하거나 빼야 하는 경우가 종종 발생합니다. 이 문서에서는 월말 시나리오를 고려하여 Python에서 이 작업에 대한 일반적인 솔루션을 보여줍니다.
제공된 코드 조각에서 개발자는 날짜에 5일을 추가하려고 시도했습니다. 다음 코드를 사용하면:
<code class="python">EndDate = Date.today() + timedelta(days=10)</code>
그러나 이로 인해 오류가 발생했습니다.
name 'timedelta' is not defined
날짜에 일수를 올바르게 추가하려면 다음의 timedelta 클래스를 사용하세요. datetime 모듈을 활용해야 합니다. 다음은 향상된 버전의 코드입니다.
<code class="python">import datetime StartDate = "10/10/11" # Example date Date = datetime.datetime.strptime(StartDate, "%m/%d/%y") EndDate = Date + datetime.timedelta(days=5)</code>
이 코드에서 datetime.datetime.strptime은 입력 문자열을 날짜/시간 개체로 변환합니다. 그런 다음 datetime.timedelta(days=5)는 5일을 나타내는 시간 델타를 생성합니다. 마지막으로 연산자는 시간 델타를 Date 객체에 추가하여 원하는 종료 날짜를 생성합니다.
위 내용은 Python에서 날짜에 일 수를 추가하는 방법: 월말 시나리오에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!