반응형
이번 달로 부터 2달 또는 x달 후의 날짜를 계산 해보자.
dateutil 모듈에 relativedelta 를 통해 구할 수 있다.
dateutil.readthedocs.io/en/stable/relativedelta.html
만약 오늘이 2020년 12월인데, 코드로 2021년 1월을 구할 때
relativedelta 연산을 통해서 유용하게 쓰일 수 있다.
from datetime import datetime
from dateutil.relativedelta import relativedelta
today = datetime.today().date()
print('오늘은 %s 입니다.' %today)
# 오늘날짜로부터 1달 뒤를 구해보자.
date = today + relativedelta(months=1)
print('1달 뒤 날짜는 %s 입니다.' %date)
# 오늘날짜로부터 2달 뒤를 구해보자.
date = today + relativedelta(months=2)
print('2달 뒤 날짜는 %s 입니다.' %date)
# 오늘날짜로부터 3달 뒤를 구해보자.
date = today + relativedelta(months=3)
print('3달 뒤 날짜는 %s 입니다.' %date)
#...
# 오늘날짜로부터 12달 뒤를 구해보자.
date = today + relativedelta(months=12)
print('12달 뒤 날짜는 %s 입니다.' %date)
실행결과
오늘은 2021-01-16 입니다.
1달 뒤 날짜는 2021-02-16 입니다.
2달 뒤 날짜는 2021-03-16 입니다.
3달 뒤 날짜는 2021-04-16 입니다.
12달 뒤 날짜는 2022-01-16 입니다.
이상 끝.
'SW개발 > python' 카테고리의 다른 글
[python] selenium 활용한 웹사이트 자동 로그인 (2) | 2021.05.27 |
---|---|
[python] datetime 날짜,시간을 다루는 유용한 방법들 (0) | 2021.05.02 |
[python] OCR 테스트 - 카카오 kakao 비전 OCR API (1) (1) | 2021.01.09 |
[python] datetime 날짜 계산 - 일자, 요일 구하기 (0) | 2020.11.08 |
[python] 엑셀 Excel 업무 자동화 프로그램 #1 (openpyxl) (0) | 2020.09.04 |