def test_common(self): holidaysNoObserved = holidays.KR(observed=False) self.assertEqual(holidaysNoObserved[date(2019, 1, 1)], "New Year's Day") self.assertNotIn(date(1582, 10, 2), self.holidays) self.assertNotIn(date(1582, 11, 14), self.holidays)
def test_years_range(self): self.holidays = holidays.KR(years=range(2006, 2021)) for year in range(2006, 2021): self.assertIn(self.holidays[date(year, 1, 1)], "New Year's Day")
def setUp(self): self.holidays = holidays.KR()
# https://pypi.org/project/holidays/ import datetime import holidays # 일시 정지 기능 사용 위해서 os 모듈을 import 한다. import os # 검색 위한 시작일과 종료일을 입력 받음 fromdate = str(input("공휴일을 검색 위한 시작일은? (YYYYMMDD)> ")) todate = str(input("공휴일을 검색 위한 종료일은? (YYYYMMDD)> ")) kr_holidayslistsum = [] # ISO code KR or KOR kr_holidays = holidays.KR() # 해당 기간 동안 있는 공휴일 표시 kr_holidayslist = kr_holidays[fromdate:todate] # YYYYMMDD로 변경 for i in range(len(kr_holidayslist)): # print(type(kr_holidayslist[i])) kr_holidayslistsum.append(kr_holidayslist[i].strftime('%Y%m%d')) nowdate = datetime.datetime.now() str_today = nowdate.strftime('%Y%m%d') def print_whichday(year, month, day): r = ['월요일', '화요일', '수요일', '목요일', '금요일', '토요일', '일요일'] aday = datetime.date(year, month, day) bday = aday.weekday()