개발공부

[Python] relativedelta를 이용해 날짜 연산하기 본문

Python/Basic

[Python] relativedelta를 이용해 날짜 연산하기

mscha 2022. 4. 27. 18:31

relativedelta를 이용하면 날짜의 연산이 가능하다.

from dateutil.relativedelta import relativedelta

 

예제

 

1. 현재 시간에서 26일 뒤는 언제인가 ? 

>>> today = datetime.today()
>>> print(today)
2022-04-27 18:25:50.196321
>>> goal_day = today + relativedelta(days = +26)
>>> print(goal_day)
2022-05-23 18:25:50.196321

 

2. 현재시간에서 1년 3개월 5일 7시간 후의 시간은 ?

>>> today = datetime.today()
>>> print(today)
2022-04-27 18:25:50.196321
>>> goal_day = today + relativedelta(years = +1, months= +3, days = +5, hours = +7)
>>> print(goal_day)
2023-08-02 01:25:50.196321