파이썬, 이전 달의 1일과 말일 구하는 예제
from datetime import datetime
from dateutil.relativedelta import relativedelta
dt = datetime.now()
print(dt)
# 이전 달의 1일
s_date = str(dt - relativedelta(months=1))[:8] + "01"
print(s_date)
# 이전 달의 말일
dt = datetime(dt.year, dt.month, 1)
e_date = str(dt - relativedelta(days=1))[:10]
print(e_date)
[실행 결과]
2022-07-05 09:39:55.180493
2022-06-01
2022-06-30
반응형
'Python 기초' 카테고리의 다른 글
파이썬, % 형식을 이용하여 한자리 월, 일은 앞에 0을 붙인 날짜 만들기 (0) | 2022.07.07 |
---|---|
날짜 시간 포맷, strftime 함수 (0) | 2022.07.07 |
파이썬, 다양한 랜덤 값(정수, 실수, 배치, 선택, 토큰 키, url) 생성 예 (0) | 2022.07.03 |
파이썬, 문자열에서 숫자만 추출하는 예제 (0) | 2022.07.02 |
파이썬, 상위 하위 디렉터리/폴더 패키지/모듈 import (0) | 2022.06.27 |