본문 바로가기
Python tips

파이썬 날짜 연산 (datetime X)

by 스티브 십잡스 2024. 2. 15.
pip install python-dateutil
import datetime
from dateutil.relativedelta import relativedelta

# 시작일시 - 종료일시 = 음 값
# 종료일시 - 시작일시 = 양 값
diff = relativedelta(종료일시, 시작일시)
# return relativedelta(years=숫자, months=숫자, days=숫자)

# datetime 연산
# datetiem.timedelta에서 불가했던 년, 월 연산이 가능하다.
DATETIME_객체 +- relativedelta(years=2)
DATETIME_객체 +- relativedelta(months=3)

## PS
# 값이 0인 경우는 출력되지 않는다.
# 양 값일 때는 숫자 앞에 +표시
# 음 값일 때는 숫자 앞에 -표시

 

import calendar

calendar.monthrange(year=숫자, month=숫자)
# return (입력한 년 월의 1일의 요일, 입력한 년 월의 마지막 일수)
# 예) calendar.monthrange(year=2024, month=2)
# return (3, 29)
# 2024년 2월 1일은 목요일이며 29일이 마지막 일수다.

'Python tips' 카테고리의 다른 글

Pydantic을 활용한 JSON, dict 다루기  (0) 2024.04.01
python-dotenv, pydantic_settings를 통한 환경 변수 관리  (0) 2024.03.28
f-string  (0) 2024.03.28
파일 읽기와 쓰기  (0) 2024.03.25
파이썬 datetime  (0) 2024.02.15