MCP로 연결 →

계산 입력

공식

광고

결과

기간 총 일수(양 끝 포함)
1
요일 횟수
월요일 0
화요일 0
수요일 1
목요일 0
금요일 0
토요일 0
일요일 0

이 계산기로 할 수 있는 것

날짜 범위 요일 개수 계산기는 두 날짜 사이에 월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일이 각각 몇 번 들어 있는지 알려 줍니다. 시작일과 종료일을 모두 포함(양 끝 포함)해서 세며, 해당 기간의 총 일수도 함께 보여 줍니다. 교대 근무 일정 짜기, 급여 계산, 영업일(근무일) 산정, 또는 "올해 금요일이 몇 번이지?" 같은 궁금증을 푸는 데 딱 맞습니다.

각 요일을 일곱 개의 라벨이 붙은 그룹으로 집계한 캘린더 날짜 범위
선택한 범위의 각 날짜는 월요일부터 일요일까지 일곱 개 요일 그룹 중 하나로 분류됩니다.

사용 방법

연·월·일 입력란을 이용해 시작일과 종료일을 고르세요. 일반적인 날짜라면 달력을 "서력(CE/그레고리력)"으로 그대로 두면 됩니다. 부가 기능으로 일본 연호 모드(메이지·다이쇼·쇼와·헤이세이·레이와)도 제공합니다. 이 모드를 선택하면 입력한 연도를 해당 연호의 연차로 보고, 계산하기 전에 그레고리력 연도로 변환합니다. 다만 날짜 계산 자체는 보편적이며 특정 국가에 한정되지 않습니다. (일본 연호 모드는 일본식 표기에 익숙한 분들을 위한 편의 기능이며, 한국에서는 보통 서력만 사용하면 됩니다.)

계산 공식

각 날짜를 일련번호(day serial number)로 변환합니다. 양 끝을 포함한 일수는 총일수 = 종료일련번호 − 시작일련번호 + 1 입니다. 한 주는 7일이므로, 모든 요일은 최소 기준값 = 총일수 ÷ 7(몫) 번 나타납니다. 남는 나머지 = 총일수 mod 7 일은 추가 횟수가 되며, 시작일의 요일부터 연속해서 하나씩 배정됩니다. 그레고리력의 특정 날짜가 무슨 요일인지는 사카모토(Sakamoto) 알고리즘으로 구합니다.

$$\text{Count}(w) = \left\lfloor \frac{N}{7} \right\rfloor + \bigl[\,(w - w_0) \bmod 7 < (N \bmod 7)\,\bigr]$$ $$\text{where}\quad \left\{ \begin{aligned} N &= (\text{Serial}_{\text{end}} - \text{Serial}_{\text{start}}) + 1 \\ \text{start} &= \text{Start Yr}/\text{Mo}/\text{Day} \\ \text{end} &= \text{End Yr}/\text{Mo}/\text{Day} \\ w_0 &= \text{weekday of start date} \end{aligned} \right.$$
광고
전체 일수를 완전한 주와 나머지로 나눈 것을 보여주는 다이어그램
전체 일수는 완전한 주(요일마다 하루씩)와 앞쪽 몇 요일에 하루씩 더해지는 나머지로 나뉩니다.

예시로 보는 계산

2024-01-01(월요일)부터 2024-12-31(화요일)까지를 봅시다. 2024년은 윤년이므로 총일수 = 366일입니다. 기준값 \(= 366 \div 7 = 52\), 나머지 \(= 366 \bmod 7 = 2\) 입니다. 월요일부터 시작하므로 앞쪽 두 요일(월요일과 화요일)에 각각 +1이 됩니다. 결과적으로 월요일 53번, 화요일 53번, 나머지 요일은 각각 52번이 되고, 이를 모두 더하면 366일이 됩니다.

자주 묻는 질문

양 끝 날짜를 포함해서 세나요? 네 — 시작일과 종료일을 모두 포함합니다. 하루(시작일 = 종료일)만 선택하면 총 1일이 됩니다.

시작일이 종료일보다 뒤에 있으면 어떻게 되나요? 두 날짜가 자동으로 바뀌어 총 일수가 항상 양수로 나옵니다.

어떤 달력을 사용하나요? 전 구간에 걸쳐 선(先)그레고리력(proleptic Gregorian)을 사용합니다. 현대의 날짜는 우리가 일상에서 쓰는 달력과 정확히 일치하지만, 1582년 이전의 아주 오래된 날짜는 역사상의 율리우스력 기록과 다를 수 있습니다.

최종 업데이트: