영업일과 공휴일

공휴일이 주말과 겹칠 때 날짜 계산 방법

한 날짜가 주말이면서 공휴일이어도 영업일 계산에서는 그 날짜를 한 번만 제외합니다.

대체공휴일이 지정되었다면 원래 공휴일과 별개의 날짜이므로 대체공휴일도 추가로 제외해야 합니다.

제외 사유가 두 개여도 날짜는 하나입니다

2026년 6월 6일은 토요일이면서 현충일입니다. ‘주말 1일 제외’와 ‘공휴일 1일 제외’를 단순히 더하면 같은 6월 6일을 두 번 빼게 되므로 전체 제외 날짜 집합에는 한 번만 넣어야 합니다.

결과 화면에서 제외 사유별 통계를 보여줄 때도 전체 제외일 수와 사유별 건수의 합이 다를 수 있음을 구분해야 합니다.

대체공휴일은 다른 달력 날짜입니다

주말과 겹쳤다는 이유만으로 다음 월요일이 자동으로 휴일이 되는 것은 아니며, 대체공휴일 적용 대상과 지정 여부를 확인해야 합니다. 지정된 경우에는 원 공휴일과 대체공휴일을 각각 해당 날짜의 상태로 기록합니다.

  • 날짜별로 주말 여부와 공휴일 여부를 검사합니다.
  • 둘 중 하나라도 해당하면 그 날짜를 영업일에서 한 번 제외합니다.
  • 대체공휴일 데이터가 있으면 별도의 날짜로 같은 검사를 수행합니다.

구체적인 날짜 사례

일요일과 삼일절의 중복

2026-03-01 · 3월 1일이 일요일이면서 삼일절입니다.

주말 조건 참 + 공휴일 조건 참 → 제외 날짜 집합에 3월 1일 한 번 추가

결과: 3월 1일의 전체 제외일 수는 1일

3월 2일 대체공휴일은 별도 날짜로 제외합니다.

토요일 현충일

2026-06-06 · 6월 6일이 토요일과 겹칩니다.

토요일과 현충일 사유를 기록하되 날짜 키는 하나

결과: 중복 차감 없이 1일 제외

광복절과 대체공휴일

2026-08-15 ~ 2026-08-17 · 8월 15일 토요일 광복절 뒤 17일 월요일이 대체공휴일입니다.

15일은 주말·공휴일 중복으로 1일, 16일 일요일 1일, 17일 대체공휴일 1일

결과: 달력상 제외 날짜는 총 3일

2026년 8월 15~18일에서 영업일 찾기

  1. 1. 날짜 목록을 만듭니다

    8월 15일, 16일, 17일, 18일을 각각 한 번씩 적습니다.

    후보 4일

  2. 2. 제외 사유를 붙입니다

    15일은 토요일·광복절, 16일은 일요일, 17일은 대체공휴일입니다.

    제외 날짜 3일

  3. 3. 중복 없이 남은 날짜를 셉니다

    15일을 두 번 빼지 않고, 사유가 없는 18일만 남깁니다.

    일반 영업일 1일

토요일을 영업일로 포함해도 15일은 공휴일이므로 여전히 제외됩니다.

FAQ

공휴일이 주말과 겹칠 때 날짜 계산 방법 FAQ

주말 수와 공휴일 수를 더하면 전체 제외일 수인가요?

두 목록에 같은 날짜가 있으면 그렇지 않습니다. 합집합처럼 중복 날짜를 하나로 만든 뒤 세어야 합니다.

공휴일이 토요일이면 월요일이 항상 대체공휴일인가요?

공휴일별 적용 규정과 연도별 지정 결과가 다를 수 있어 항상 그렇지는 않습니다. 공식 공휴일 안내를 확인해야 합니다.

대체공휴일도 평일 수에서는 빠지나요?

요일상 월요일부터 금요일이면 평일 수에는 포함될 수 있지만, 공휴일 제외 영업일 수에서는 빠집니다.

토요일 영업 옵션을 켜면 겹친 공휴일도 포함되나요?

아닙니다. 토요일 조건만 허용하는 것이므로 그 토요일이 공휴일이면 공휴일 조건에 따라 제외됩니다.

관련 가이드