Python에서 날짜에 일 수를 추가하는 방법: 월말 시나리오에 대한 솔루션

Susan Sarandon
풀어 주다: 2024-11-03 08:11:29
원래의
1016명이 탐색했습니다.

How to Add Days to a Date in Python: A Solution for Month-End Scenarios

Python에서 날짜에 일 추가

프로그래밍에서 날짜 작업을 할 때 주어진 날짜에서 일을 더하거나 빼야 하는 경우가 종종 발생합니다. 이 문서에서는 월말 시나리오를 고려하여 Python에서 이 작업에 대한 일반적인 솔루션을 보여줍니다.

발생한 문제

제공된 코드 조각에서 개발자는 날짜에 5일을 추가하려고 시도했습니다. 다음 코드를 사용하면:

<code class="python">EndDate = Date.today() + timedelta(days=10)</code>
로그인 후 복사

그러나 이로 인해 오류가 발생했습니다.

name 'timedelta' is not defined
로그인 후 복사

Python 솔루션

날짜에 일수를 올바르게 추가하려면 다음의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿