프로그램
[파이썬] 문제 : 기간내의 날짜 출력
오디세이99
2023. 2. 15. 11:27
728x90
반응형
(문제)
파이썬으로 기한을 입력 받아 그 기한만 추출하거나 또는
그 기한을 제외 한 가른 날짜들을 지우고 싶습니다.
조건문을 어떤식으로 해야 하나요?
EX) 여러 날짜들이 있는 데 이 중 20221017 ~ 202221020 만 추출고 싶습니다.
시작 날짜 20221017 와 마지막날짜 202221020 를 입력 받으면 어떤 식으로 해야
202221017, 18, 19, 202221020 일 까지 추출할 수 있을까요?
(방법)
from datetime import date, timedelta, datetime
# start_date = datetime.strptime('20221017', '%Y%m%d')
# end_date = datetime.strptime('20221020', '%Y%m%d')
s_date = input('start date : ')
e_date = input('end date : ')
start_date = datetime.strptime(s_date, '%Y%m%d')
end_date = datetime.strptime(e_date, '%Y%m%d')
dd = start_date
while dd <= end_date:
dd = dd + timedelta(days=1)
print(dd.strftime('%Y%m%d'))
728x90
반응형