Example #1
0
    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)
Example #2
0
 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")
Example #3
0
 def setUp(self):
     self.holidays = holidays.KR()
Example #4
0
# 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()