naver / guitar

75 stars 18 forks source link

캘린더 정보 가져오는 법 #464

Open alfo947 opened 4 years ago

alfo947 commented 4 years ago

안녕하세요. @year @mon @mday 처럼 년월일을 가져오는 방법은 알겠는데, 주말, 공휴일 정보를 가져와 평일 기준 그 전에 쉬었던 일수만큼 카운트 변수를 설정하고 싶은데 주말, 공휴일 정보를 가져오는 방법이 있을까요? 감사합니다.

ssmmhh commented 4 years ago

공휴일 정보는 국가마다 다르고 대체 공휴일 / 음력계산등 처리해야할 사전 작업이 많기 때문에 시스템이나 내장 함수로 제공되는 것은 없습니다.

때문에 아래와 같이 공신력있는 공개된 특일정보 API등을 사용하여 원하시는 형태의 결과를 만드셔야 합니다.

https://www.data.go.kr/dataset/15012690/openapi.do https://blog.naver.com/hancury/221057426711

간단하게 설명 드리면, 아래와 같이 월달위로 공휴일 결과가 전달된 내용중에 특정일(3월1일)이 공휴일인지 보려면 "20190301" 내용이 있는지를 판단하시면 될것 같습니다.

<item>
<dateKind>01</dateKind>
<dateName>삼일절</dateName>
<isHoliday>Y</isHoliday>
<locdate>20190301</locdate>
<seq>1</seq>
</item>