본문 바로가기
분석/파이썬 Python

Python : timedelta(months=3) 방법

by 여우요원 2019. 11. 12.
반응형

Python에서 사용할 수 있는 시간의 차이에 관련된 모듈은 datetime.timedelta 가 있습니다.

아래와 같이 사용할 수 있습니다.

import datetime as dt 

now = dt.datetime.now()
delta = dt.timedelta(hours=3)

diff = now - delta

 이 모듈에서 사용할 수 있는 옵션은 

days

hours

seconds

weeks 등이 있지만, months, years를 사용할 수는 없습니다.

 

그 대안으로 사용할 수 있는 모듈이 relativedelta 라는 모듈입니다.

그리고 그 사용은 아래와 같습니다.

from dateutil.relativedelta import relativedelta
import datetime as dt 

now = dt.datetime.now()
delta = relativedelta(months=3)

diff = now - delta
반응형