python의 datetime 모듈을 이용해서 2023. 01. 01 ~ 2023. 12. 31까지의 날짜를
하루 씩 증가시키면서 출력하고 싶었다.
최근에 고용한 나의 선생님 .... >>> https://chat.openai.com/chat
import datetime
start_date = datetime.date(2023, 1, 1)
end_date = datetime.date(2023, 12, 31)
delta = datetime.timedelta(days=1)
current_date = start_date
while current_date <= end_date:
print(current_date.strftime('%Y-%m-%d'))
current_date += delta
그리고 이 중에서도, 일요일은 제외하고 출력하고 싶다면?
import datetime
start_date = datetime.date(2023, 1, 1)
end_date = datetime.date(2023, 12, 31)
delta = datetime.timedelta(days=1)
current_date = start_date
while current_date <= end_date:
if current_date.weekday() != 6:
print(current_date.strftime('%Y-%m-%d'))
current_date += delta
weekday()라는 자체 함수를 사용했다.