Python의 datetime 모듈

Ham S. J·2023년 3월 13일

Python

목록 보기
1/3

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()라는 자체 함수를 사용했다.

profile
즐겁게 귀엽게 코딩합시다 !

0개의 댓글