반응형
timedelta에서 month계산하는 방식이없어서 찾아보니 relativedelta 함수를 이용해서 계산한다고함
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
target_date = '2020-02-10'
# 이건 안된다...
# month_before = (datetime.strptime(target_date, '%Y-%m-%d') - timedelta(months = 1)).strftime('%Y-%m-%d')
# 이렇게 계산해야지만 가능
month_before = (datetime.strptime(target_date, '%Y-%m-%d') - relativedelta(months = 1)).strftime('%Y-%m-%d')
반응형
'Data > Python' 카테고리의 다른 글
[Python] psycopg2 라이브러리를 활용하여 table column얻기 (0) | 2022.03.22 |
---|---|
[Python] 리스트 일정 구간 통째로 바꾸기 (0) | 2020.05.07 |
[Python] python 모듈 PEFile사용해서 API 목록 가져오기 (0) | 2018.09.27 |
[Python] 정렬 알고리즘 (0) | 2018.09.11 |
[Python] 삽입순서를 기억하는 OrderedDict (0) | 2018.03.16 |