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
[참고 자료]
https://walkingfox.tistory.com/227
'분석 > 파이썬 Python' 카테고리의 다른 글
Python : 순열검정 (비모수) (0) | 2024.01.27 |
---|---|
Python : 위도.경도로 TimeZone 구하기 (0) | 2020.03.10 |
python : pd.to_numeric() VS astype(np.float64) (1) | 2019.11.27 |
Python : Seaborn Visualization (0) | 2019.11.25 |
Python : Pandas Visualization (0) | 2019.11.25 |