study/Python 🌼
[Python] 월 단위의 날짜 차이 계산
서나쓰
2021. 7. 5. 15:48
728x90
보통 파이썬은 내장 라이브러리인 timedelta로 날짜의 차이를 구할 수 있다
하지만 아무리 검색해봐도 월단위의 날짜 계산은 찾아보기가 힘들고 계산 방법을 가늠할 수 가 없던 와중 빛같은 글을 발견
월단위 계산은 relativedelta 라이브러리를 사용하여 계산하게 되는데
from dateutil.relativedelta import relativedelta
delta = relativedelta(end, start) # 두 날짜의 차이 구하기
result = 12 * delta.years + delta.months # 두 날짜의 차이나는 개월수
for i in range(result):
count = start + relativedelta(months=i) # 달수 증가
print(count.strftime('%Y%m')
이렇게 작성하면 YYYYMM 형태로 뽑아낼 수 있다!!
여러 코드들을 보며 테스트해봤는데 생각보다 간결!
728x90