쌉소리 일지

워킹데이 계산기 with python

쟉트 2024. 3. 27. 21:00
728x90
import datetime

# Define the date ranges
date_ranges = [
    ("2005-08-02", "2005-08-29")
]

# Function to calculate working days in a range
def calculate_working_days(start, end):
    start_date = datetime.datetime.strptime(start, "%Y-%m-%d")
    end_date = datetime.datetime.strptime(end, "%Y-%m-%d")
    working_days = 0
    current_date = start_date
    while current_date <= end_date:
        if current_date.weekday() < 5:  # Monday to Friday
            working_days += 1
        current_date += datetime.timedelta(days=1)
    return working_days

# Calculate working days for each range
working_days_results = [calculate_working_days(start, end) for start, end in date_ranges]

print(working_days_results)

 

 

챗지피티의 도움을 받아 작성함...