본문 바로가기
Develope/python

[PYHTON, 파이썬] 공휴일 확인 및 오늘이 평일인지 여부 확인, pytimekr, datetime

by 개발자도구 2022. 10. 13.
반응형

pytimekr 을 통해 공휴일 정보를 받아오고 오늘이 공휴일 인지 확인 및 평일 여부를 구분한다.

 

1. pytimekr 설치 하기

pip install pytimekr 

cmd 를 통하여 pytimekr를 설치한다.

 

2. pytimekr 사용

from pytimekr import pytimekr

list = pytimekr.holidays() #리스트 형태로 반환

for i in list:
    print(i)

휴일 정보를 받아오는걸 확인 할 수 있다.

 

3. 평일 여부 확인

datetime을 이용하여 날짜 정보를 받아 온다.
from datetime import datetime

now = datetime.now()
isToday = now.today().strftime("%Y-%m-%d")

print(isToday)

오늘의 날짜 정보를 받아 올 수 있다.

 

from datetime import datetime

now = datetime.now()
day = now.weekday()

print(day)

day를 찍어 봤을 시 3이 나오는걸 확인 할 수 있는데 0~6의 값을 통해 월~일 의 요일 값이 상수로 저장 됨을 알 수 있다.

 

4. 오늘이 공휴일인지 확인

from datetime import datetime
from pytimekr import pytimekr

# 현재 시간을 가져온다.
now = datetime.now()
day = now.weekday()
today = now.today().strftime("%Y-%m-%d")

#리스트 형태로 반환
list = pytimekr.holidays() 

hoilday = False

for i in list:
    if(today == str(i)): 
        hoilday = True  # 오늘이 공휴일이면 True

if day > 4 or hoilday: # 오늘이 주말이거나 공휴일이면
    print("hoilday")
else:
    print("weekday")

 

반응형

댓글