pynal

pynal(기준) : 공휴일에 대한 자료

작성자
sjpark
작성일
2025-05-22 23:40
조회
9
공휴일에 대한 자료 만든 것을 공유합니다

기본적으로 xy_common안에 있지만, 간단하게 설명을 드리면,

우리나라의 공휴일은 크게 4가지의 형태로 분류가 가능합니다
  1. 임시공휴일
  2. 양력으로 기준이된 공휴일자료들
  3. 음력으로 기준이된 자료들
  4. 대체공휴일이 적용되는 공휴일들
이렇게 나누어진 것을 다음과같은 형태로 만들어 봅니다

말일의 개념은 윤달의 마지막날이기때문에 어떤때는 30이거나 29이거나 그런경우들이 있어, 이것은 다르게 

보아야하기때문에 말일이라고 적은것입니다

1로 적은 부분은 원래 연속된 휴일은 2,3처럼 하다가 각각 1일마다 하는것이 더 효과적인것 같아서 바꾼것이며, 중간의 ""들도 비슷하게, 다른 용도로 사용하다가 빈것으로 만든 것입니다


varx = {} varx["휴일"] = [ 
[1988, 9, 17, 1, "양","","", "임시공휴일"],
[2006, 9, 6, 1, "양","","", "임시공휴일"],
[2015, 8, 14, 1, "양","","", "임시공휴일"],
[2016, 5, 6, 1, "양","","", "임시공휴일"],
[2017, 10, 2, 1, "양","","", "임시공휴일"],
[2020, 8, 17, 1, "양","","", "임시공휴일"],
[2025, 1, 27, 1, "양","","", "임시공휴일"],
[1948, 7, 20, 1, "양","","", "대통령선거"],
[1952, 8, 5, 1, "양","","", "대통령선거"],
[1956, 5, 15, 1, "양","","", "대통령선거"],
[1960, 3, 15, 1, "양","","", "대통령선거"],
[1960, 8, 12, 1, "양","","", "대통령선거"],
[1963, 10, 15, 1, "양","","", "대통령선거"],
[1967, 5, 3, 1, "양","","", "대통령선거"],
[1971, 4, 27, 1, "양","","", "대통령선거"],
[1972, 12, 23, 1, "양","","", "대통령선거"],
[1978, 7, 6, 1, "양","","", "대통령선거"],
[1979, 12, 6, 1, "양","","", "대통령선거"],
[1980, 8, 27, 1, "양","","", "대통령선거"],
[1981, 2, 25, 1, "양","","", "대통령선거"],
[1987, 12, 16, 1, "양","","", "대통령선거"],
[1992, 12, 18, 1, "양","","", "대통령선거"],
[1997, 12, 18, 1, "양","","", "대통령선거"],
[2002, 12, 19, 1, "양","","", "대통령선거"],
[2007, 12, 19, 1, "양","","", "대통령선거"],
[2012, 12, 19, 1, "양","","", "대통령선거"],
[2017, 5, 9, 1, "양","","", "대통령선거"],
[2022, 3, 9, 1, "양","","", "대통령선거"],
[2025, 6, 3, 1, "양","","", "대통령선거"],
[1948, 5, 10, 1, "양","","", "국회의원선거"],
[1950, 5, 30, 1, "양","","", "국회의원선거"],
[1954, 5, 20, 1, "양","","", "국회의원선거"],
[1958, 5, 2, 1, "양","","", "국회의원선거"],
[1960, 7, 29, 1, "양","","", "국회의원선거"],
[1963, 11, 26, 1, "양","","", "국회의원선거"],
[1967, 6, 8, 1, "양","","", "국회의원선거"],
[1973, 2, 27, 1, "양","","", "국회의원선거"],
[1978, 12, 12, 1, "양","","", "국회의원선거"],
[1981, 3, 25, 1, "양","","", "국회의원선거"],
[1985, 2, 12, 1, "양","","", "국회의원선거"],
[1988, 4, 26, 1, "양","","", "국회의원선거"],
[1992, 3, 24, 1, "양","","", "국회의원선거"],
[1996, 4, 11, 1, "양","","", "국회의원선거"],
[2000, 4, 13, 1, "양","","", "국회의원선거"],
[2004, 4, 15, 1, "양","","", "국회의원선거"],
[2008, 4, 9, 1, "양","","", "국회의원선거"],
[2012, 4, 11, 1, "양","","", "국회의원선거"],
[2016, 4, 13, 1, "양","","", "국회의원선거"],
[2020, 4, 15, 1, "양","","", "국회의원선거"],
[2024, 4, 10, 1, "양","","", "국회의원선거"],
[1995, 6, 27, 1, "양","","", "전국동시지방선거"],
[1998, 6, 4, 1, "양","","", "전국동시지방선거"],
[2002, 6, 13, 1, "양","","", "전국동시지방선거"],
[2006, 5, 31, 1, "양","","", "전국동시지방선거"],
[2010, 6, 2, 1, "양","","", "전국동시지방선거"],
[2014, 6, 4, 1, "양","","", "전국동시지방선거"],
[2016, 4, 13, 1, "양","","", "전국동시지방선거"],
[2018, 6, 13, 1, "양","","", "전국동시지방선거"],
[2022, 6, 1, 1, "양","","", "전국동시지방선거"],
[2026, 6, 3, 1, "양","","", "전국동시지방선거"],
[2030, 6, 12, 1, "양","","", "전국동시지방선거"],]
varx["기간-양력휴일"] = [
[[1949, 1990], 1, 1, 1, "양", "", "","양력설"],
[[1949, 1990], 1, 2, 1, "양", "", "","양력설"],
[[1949, 1990], 1, 3, 1, "양", "", "","양력설"],
[[1991, 1999], 1, 1, 1, "양", "", "","양력설"],
[[1991, 1999], 1, 2, 1, "양", "", "","양력설"],
[[2013, 9999], 1, 1, 1, "양", "", "","새해 첫날"],
[[1949, 1959], 4, 5, 1, "양", "", "","식목일"],
[[1960, 1960], 3, 15, 1, "양", "", "","사방의날"],
[[1961, 2006], 4, 15, 1, "양", "", "","식목일"],
[[1949, 2008], 7, 17, 1, "양", "", "", "제헌절"],
[[1950, 1975], 10, 24, 1, "양", "", "", "유엔의날"],
[[1976, 1991], 10, 1, 1, "양", "", "","국군의날"],
[[1949, 2012], 3, 1, 1, "양", "", "","3.1절"],
[[2013, 9999], 3, 1, 1, "양", "", "토일","3.1절"],
[[1975, 2012], 5, 5, 1, "양", "", "", "어린이날"],
[[2013, 9999], 5, 5, 1, "양", "", "토일", "어린이날"],
[[1956, 9999], 6, 6, 1, "양", "", "", "현충일"],
[[1949, 2012], 8, 15, 1, "양", "", "", "광복절"],
[[2013, 9999], 8, 15, 1, "양", "", "토일", "광복절"],
[[1949, 2012], 10, 3, 1, "양", "", "","개천절"],
[[2013, 9999], 10, 3, 1, "양", "", "토일","개천절"],
[[1946, 1989], 10, 9, 1, "양", "", "", "한글날"],
[[2013, 9999], 10, 9, 1, "양", "", "토일","한글날"],
[[1994, 2012], 12, 25, 1, "양", "", "","기독탄신일"],
[[2013, 9999], 12, 25, 1, "양", "", "토일","기독탄신일"],]

varx["기간-음력휴일"] = [
[[1985, 1988], 1, 1, 1, "음", "평달", "","설날"],
[[1989, 2012], 12, "말일", 1,"음", "윤달", "", "설날"],
[[1989, 2012], 1, 1, 1,"음", "평달", "", "설날"],
[[1989, 2012], 1, 2, 1,"음", "평달", "", "설날"],
[[2013, 9999], 12, "말일", 1,"음", "윤달", "일","설날"],
[[2013, 9999], 1, 1, 1,"음", "평달", "일","설날"],
[[2013, 9999], 1, 2, 1,"음", "평달", "일","설날"],
[[1975, 9999], 4, 8, 1, "음", "평달", "토일","부처님 오신 날"],
[[1986, 1988], 8, 15, 1, "음", "평달", "","추석"],
[[1986, 1988], 8, 16, 1, "음", "평달", "","추석"],
[[1989, 2012], 8, 14, 1, "음", "평달", "","추석",""],
[[1989, 2012], 8, 15, 1, "음", "평달", "","추석",""],
[[1989, 2012], 8, 16, 1, "음", "평달", "","추석",""],
[[2013, 9999], 8, 14, 1, "음", "평달", "일","추석"],
[[2013, 9999], 8, 15, 1, "음", "평달", "일","추석"],
[[2013, 9999], 8, 16, 1, "음", "평달", "일","추석"], ]