SeouliteLab

[Python/파이썬] 어떤 날짜가 주말인지, 평일인지 확인 본문

프로그래밍

[Python/파이썬] 어떤 날짜가 주말인지, 평일인지 확인

Seoulite Lab 2024. 3. 4. 08:35

특정 날짜가 주말인지, 평일인지 확인하는 방법에 대해 알아보겠습니다. 이를 통해 날짜에 대한 요일 정보를 쉽게 확인할 수 있습니다. 아래 예제를 통해 각 방법을 살펴보겠습니다.

1. datetime 모듈 사용

파이썬의 datetime 모듈을 사용하여 특정 날짜가 주말인지, 평일인지 확인할 수 있습니다. weekday() 메서드를 사용하여 요일을 숫자로 반환하고, 이를 통해 주말인지 평일인지 확인할 수 있습니다.

from datetime import datetime

def is_weekend(date):
    return date.weekday() >= 5

# 특정 날짜
date_str = '2024-03-04'
date = datetime.strptime(date_str, '%Y-%m-%d')

# 주말인지 확인
if is_weekend(date):
    print("해당 날짜는 주말입니다.")
else:
    print("해당 날짜는 평일입니다.")

2. calendar 모듈 사용

calendar 모듈을 사용하여 특정 날짜가 주말인지, 평일인지 확인할 수도 있습니다. weekday() 함수를 사용하여 요일을 숫자로 반환하고, 이를 통해 주말인지 평일인지 확인할 수 있습니다.

import calendar

def is_weekend(year, month, day):
    return calendar.weekday(year, month, day) >= 5

# 특정 날짜
date_str = '2024-03-04'
year, month, day = map(int, date_str.split('-'))

# 주말인지 확인
if is_weekend(year, month, day):
    print("해당 날짜는 주말입니다.")
else:
    print("해당 날짜는 평일입니다.")