MINERVA/Python
2022. 8. 16. 07:57
반응형
해당 일이 휴일 또는 공휴일인지 확인
# 공휴일 체크 모듈:
pytimekr
# 샘플 코드
import datetime
from pytimekr import pytimekr
# 주말(weekend) & 연휴(holiday)
def CheckOffDay(d):
holidayList = pytimekr.holidays()
bHoliday = holidayList.__contains__(d)
bWeekday = d.weekday() > 4
return(bWeekday or bHoliday)
if __name__ == '__main__':
# 리턴: 리스트 형태로 관련값 반환: %Y-%m-%d
#holidayList = pytimekr.holidays()
#for index in holidayList:
# print(index)
# 시분초 없이
dtTest = datetime.date(2022, 9, 8)
print(type(dtTest))
print(dtTest)
# for manual test
strToday = '20220815'
dtToday = datetime.datetime.strptime(strToday, '%Y%m%d')
print(type(dtToday))
print(dtToday.date())
print(CheckOffDay(dtToday.date()))
# CheckOffDay()를 통해서, 해당일이 공휴일 또는 주말이면 True가 리턴됨
반응형