업로드 없음, 100% 로컬, 계정 없음

아티클

두 날짜 사이의 영업일 계산

"영업일 30일 추가"는 국가별로 공휴일이 다르고, 주말이 항상 토요일과 일요일이 아니며, 대부분의 계산기가 시작 날짜를 포함할지 여부에 대해 의견이 다르다는 것을 깨닫기 전까지는 단순해 보입니다. 이 글은 당신이 실제로 무엇을 계산하는지 알 수 있도록 그 메커니즘을 설명합니다.

영업일이란 무엇인가

영업일은 주말이 아니고 공휴일도 아닌 모든 날입니다. 대부분의 나라에서 이는 월요일부터 금요일까지를 의미하며, 해당 국가의 노동법이나 은행 시스템이 인정하는 공식 공휴일은 제외됩니다. 달력 일수와 영업일 수의 차이는 빠르게 커집니다. 프랑스에서 크리스마스와 새해를 포함하는 30일의 달력 기간은 주말과 관련 공휴일을 제외하면 약 20 영업일만 포함합니다. 주말 정의 자체도 다릅니다. 일부 걸프 국가에서는 일요일부터 목요일까지 근무하여 금요일과 토요일이 주말입니다. 특히 경계에서 정의가 가장 중요합니다. 마감일이 토요일에 해당하면 실제 마감일은 계약이나 법적 관할권에 따라 보통 직전 금요일 또는 다음 월요일입니다. 어느 쪽도 그 자체로는 틀리지 않습니다. 중요한 것은 양쪽이 같은 규칙을 사용하는 것입니다.

12월 달력 격자로 주말은 회색으로 음영 처리되고 공휴일은 빨간 점으로 표시되며, 나머지 근무일은 흰색으로 강조된 그림

포함 대 제외 계산과 1일 오차 함정

같은 기간을 세는 두 사람 사이에서 가장 흔한 불일치의 원인은 시작 날짜와 종료 날짜를 포함하는지 여부입니다. 포함 계산은 두 끝점 모두 기간의 일부로 처리합니다. 제외 계산은 하나 또는 두 끝점을 무시합니다. "주문 날짜로부터 5 영업일 이내에 배송"이라고 말하는 계약은 모호합니다. 0일이 주문 날짜를 의미하여 배송이 5일 말에 마감인지, 아니면 다음 근무일부터 계산이 시작되는지입니다. 실제로 상업법의 결제 및 배송 조건은 일반적으로 시작 날짜를 제외하고 종료 날짜를 포함하여, 기간을 완전 포함보다는 열린-열린 또는 반-열린 방식으로 만듭니다. 표현이 불명확할 때 가장 안전한 방법은 묻고 답변을 문서화하며, 적용하는 관습을 명시하는 도구로 계산을 확인하는 것입니다. 이 사이트의 영업일 계산기는 기본적으로 포함 범위를 계산합니다. 시작 날짜와 종료 날짜 모두 집계에 포함됩니다.

고정 공휴일, 이동 공휴일, 지역 문제

공휴일은 두 범주로 나뉩니다. 고정 날짜 공휴일은 매년 같은 달력 날짜에 해당합니다. 1월 1일, 7월 4일, 12월 25일. 이동 공휴일은 태음력이나 교회력에 기반하기 때문에 매년 바뀝니다. 부활절과 파생 축제(부활절 월요일, 승천일, 성령 강림절 월요일)는 연도에 따라 최대 5주까지 이동합니다. 어떤 계산기에도 더 큰 도전은 지역 범위입니다. 독일은 9개의 연방 공휴일 외에 주에 따라 2개에서 5개까지 추가 공휴일이 있습니다. 스페인은 전국 목록과 자치 지역 공휴일이 있습니다. 미국은 연방 공휴일이 있지만 민간 고용주에게 이를 준수하도록 요구하는 국가 규정이 없습니다. 이 사이트의 영업일 도구는 프랑스, 미국, 영국, 독일, 스페인, 이탈리아, 캐나다, 벨기에의 주요 국가 공휴일을 다룹니다. 지역 공휴일은 포함되지 않습니다. 계약이나 SLA에 특정 주 또는 도가 명시되어 있다면, 권위 있는 현지 자료와 결과를 대조하세요.

주말이 음영 처리되고 공휴일이 표시된 달력 월로, 영업일을 셀 때 건너뛰는 날을 보여줌.

실용적 활용: 결제 조건, SLA 마감, 예고 기간

영업일 계산의 가장 일반적인 실세계 사용은 결제 조건입니다. "net-30"은 청구서 날짜 후 30 달력일 내에 결제가 이루어진다는 의미이지만, 일부 계약은 "net-30 영업일"을 명시하여 기간에 몇 주를 추가합니다. 서명 전에 차이를 아는 것이 중요합니다. 배송 및 물류 SLA는 일반적으로 영업일을 인용하는데 운송 회사가 주말이나 공휴일에 운영하지 않기 때문입니다. 금요일 주문 "5 영업일 배송"은 일반적으로 가장 빨라야 다음 금요일에 도착합니다. 고용법은 종종 근무일로 예고 기간을 명시합니다. 월요일에 제출된 10 근무일 예고가 필요한 사직서는 기간 내에 공휴일이 없다면 2 달력 주 후에 효력이 발생하지만, 공휴일이 그 기간에 있으면 이동합니다. 임대인-임차인법, 법적 소환 마감, 금융 결제 주기(T+1, T+2)는 모두 영업일 논리로 운영됩니다. 이 사이트의 날짜 차이 도구를 사용하면 총 일수와 달력 주를 비교하여 영업일 수치를 교차 확인할 수 있습니다.

어디에도 데이터를 보내지 않고 브라우저에서 계산하기

이 사이트의 영업일 계산기와 날짜 차이 도구는 완전히 브라우저에서 실행됩니다. 두 날짜를 입력하고 국가 공휴일을 위한 선택적 국가를 선택하면 결과가 JavaScript를 사용하여 로컬에서 계산됩니다. 어떤 날짜, 날짜 범위, 국가 선택도 서버로 전송되지 않습니다. 공휴일 로직은 빌드 시 페이지에 컴파일됩니다. 주어진 연도의 프랑스, 독일, 미국 공휴일 세트는 원격 데이터베이스에서 가져오지 않고 작은 알고리즘으로 즉석에서 계산됩니다. 이동 축제가 저장되지 않고 계산되기 때문에 도구는 네트워크 연결 없이 합리적인 범위 내의 과거 및 미래 연도에서 작동합니다. 그 반면에 이전 절에서 설명한 것처럼 공휴일 목록은 포괄적인 지역 목록이 아닌 선별된 국가 수준 세트입니다. 결과를 신뢰할 수 있는 출발점으로 사용하고, 정확도가 필요할 때는 지역 사항을 확인하세요.

이 아티클의 도구

자주 묻는 질문

net-30은 30 달력일인가요, 30 영업일인가요?

대부분의 표준 상업 관행에서 net-30은 30 달력일을 의미합니다. 계약이 영업일을 의도한다면 일반적으로 명시적으로 그렇게 말할 것입니다. 의심스럽다면 계약 문구를 확인하세요. 두 해석 사이의 차이가 몇 주가 될 수 있습니다.

왜 도구가 모든 지역 공휴일을 다루지 않나요?

영업일 도구는 8개국의 주요 국가 공휴일을 포함합니다. 지역 공휴일(미국 주, 독일 주, 스페인 자치 지역)은 국가 하위 수준에서 다르기 때문에 국가 수준 도구가 이를 신뢰할 만하게 일반화할 수 없어 포함되지 않습니다. 도구는 이 한계를 문서화하여 사용자가 지역적 수정을 적용할 수 있도록 합니다.

시작 날짜가 포함되나요?

이 사이트의 영업일 계산기는 기본적으로 포함 범위를 사용합니다. 시작 날짜와 종료 날짜 모두 집계에 포함됩니다. 많은 계약과 법적 체계는 시작 날짜를 제외합니다(사건 당일은 1일로 계산하지 않음). 상황이 0일을 제외한다면 결과에서 1을 빼세요.