반응형
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")
반응형
댓글