728x90
반응형
질문 : datetime Python 모듈을 사용하여 현재 날짜로부터 6 개월의 날짜를 어떻게 계산합니까?
datetime Python 모듈을 사용하고 있습니다. 현재 날짜로부터 6 개월 후 날짜를 계산하려고합니다. 누군가이 일을 도와 줄 수 있습니까?
현재 날짜로부터 6 개월 후 날짜를 생성하고 싶은 이유는 리뷰 날짜 를 생성하기 위해서입니다. 사용자가 시스템에 데이터를 입력하면 데이터를 입력 한 날로부터 6 개월의 검토 날짜가 있습니다.
답변
이 솔루션이 좋은 것으로 나타났습니다. (이것은 python-dateutil 확장을 사용합니다)
from datetime import date
from dateutil.relativedelta import relativedelta
six_months = date.today() + relativedelta(months=+6)
이 접근 방식의 장점은 28 일, 30 일, 31 일 등의 문제를 처리한다는 것입니다. 이는 비즈니스 규칙 및 시나리오 (예 : 송장 생성 등)를 처리하는 데 매우 유용합니다.
$ date(2010,12,31)+relativedelta(months=+1)
datetime.date(2011, 1, 31)
$ date(2010,12,31)+relativedelta(months=+2)
datetime.date(2011, 2, 28)
출처 : https://stackoverflow.com/questions/546321/how-do-i-calculate-the-date-six-months-from-the-current-date-using-the-datetime
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬에서 작은 따옴표와 큰 따옴표 비교 (0) | 2021.08.27 |
---|---|
Python에서 목록을 균등 한 크기의 청크로 반복하는 방법 (0) | 2021.08.27 |
내 Python 사이트 패키지 디렉토리의 위치를 찾는 방법 (0) | 2021.08.26 |
Python에서 여러 생성자를 갖는 깔끔하고 Pythonic 방법 (0) | 2021.08.26 |
파이썬 인터프리터의 전체 경로를 찾는 방법 (0) | 2021.08.25 |