파이썬(Python)

자주 사용하는 함수 목록

leebaro 2023. 11. 9.
728x90

날짜

선택한 날짜 목록 가져 오기

from datetime import datetime, timedelta

def print_date(start_date, end_date, dash_type):
    # 문자열로 주어진 날짜를 datetime 객체로 변환
    start = datetime.strptime(start_date, '%Y-%m-%d')
    end = datetime.strptime(end_date, '%Y-%m-%d')
    dates_list = []  # 날짜를 저장할 리스트 생성

    # 시작일부터 종료일까지 반복
    current = start
    while current <= end:
        if dash_type == 'dash':
            # 날짜를 '년-월-일' 형식으로 리스트에 추가
            dates_list.append(current.strftime('%Y-%m-%d'))
        elif dash_type == 'no_dash':
            # 날짜를 '년월일' 형식으로 리스트에 추가
            dates_list.append(current.strftime('%Y%m%d'))
        # 다음 날짜로 이동
        current += timedelta(days=1)

    return dates_list

# 함수 호출 예시
dates = print_date('2023-01-30', '2023-02-02', 'no_dash')
for date in dates:
    print(date)
728x90