MCP로 연결 →

계산 입력

공식

공식: 요일 계산기
Show calculation steps (1)
  1. Ordinal occurrence in month

    Ordinal occurrence in month: 요일 계산기

    Which occurrence of the weekday the date is, within its month.

광고

결과

요일
Thursday
July 16, 2026 is a Thursday
연중 일수(며칠째) 197
그해의 총 일수 365
그달의 몇 번째 요일 3rd Thursday of July 2026
그달에 해당 요일이 나타나는 횟수 5
그달의 총 일수 31

요일 계산기란?

이 도구는 특정 날짜가 무슨 요일인지 알려줍니다. 월, 일, 연도를 입력하면 요일 이름과 함께 다양한 날짜 정보를 보여줍니다. 그 날짜가 연중 며칠째인지, 해당 월과 연도에 며칠이 있는지, 그달의 몇 번째 요일인지(예: "셋째 주 월요일"), 그리고 그 요일이 해당 월에 몇 번 나타나는지까지 확인할 수 있습니다. 선(先)그레고리력(proleptic Gregorian calendar)을 기준으로 계산하므로 과거든 미래든 어떤 연도에도 적용되며, 전 세계 어디서나 동일하게 사용할 수 있습니다.

사용 방법

월과 연도를 선택하고 일(日)을 입력한 뒤, 요일 이름을 표시할 언어를 고르세요. 계산 버튼을 누르면 "2026년 6월 15일은 월요일입니다"와 같이 쉬운 문장으로 결과를 보여주고, 함께 세부 정보 표도 제공합니다. 입력한 일자는 선택한 월의 실제 일수에 맞게 검증되므로, 2월 30일처럼 존재하지 않는 날짜는 자동으로 걸러집니다.

계산 공식 살펴보기

요일은 첼러의 공식(Zeller's congruence)으로 구합니다. 1월과 2월은 전년도의 13월, 14월로 취급합니다. \(K = \text{연도} \bmod 100\), \(J = \left\lfloor \text{연도} / 100 \right\rfloor\)으로 두면, 다음 값이 나오는데,

$$h = \left( d + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \right) \bmod 7$$

이때 0 = 토요일, 1 = 일요일을 의미합니다. 이를 일요일=0부터 토요일=6까지의 인덱스로 변환합니다. 윤년은 그레고리력 규칙을 따릅니다. 즉 4로 나누어떨어지면 윤년이되, 100으로 나누어떨어지는 해는 평년이고, 그중에서도 400으로 나누어떨어지면 다시 윤년입니다.

광고
나머지 값 0~6을 요일에 대응시키는 원형 mod 7 휠
결과 h는 7로 나눈 나머지를 취해 일곱 요일 위치 중 하나에 도달합니다.
날짜를 첼러 합동식 변수 d, m, J, K에 대응시키는 다이어그램
일, 월, 세기(J), 세기 내 연도(K)가 공식의 변수에 어떻게 대응되는지.

계산 예시

2026년 6월 15일의 경우: \(K = 26\), \(J = 20\), \(\left\lfloor 13 \times 7 / 5 \right\rfloor = 18\)이므로

$$h = (15 + 18 + 26 + 6 + 5 + 100) \bmod 7 = 170 \bmod 7 = 2 = \text{월요일}$$

입니다. 6월은 30일까지 있고, 이 날짜는 365일짜리 해의 166번째 날이며, 셋째 주 월요일이고, 2026년 6월에는 월요일이 5번 들어 있습니다.

자주 묻는 질문

아주 오래된 날짜에도 적용되나요? 수학적으로는 가능합니다. 다만 1582년 10월 이전에는 유럽 대부분이 율리우스력을 사용했기 때문에, 역사 기록상의 요일과는 차이가 날 수 있습니다. 이 도구는 항상 선그레고리력을 기준으로 계산합니다.

한 주의 시작은 일요일인가요, 월요일인가요? 요일 계산 자체는 한 주의 시작 기준과 무관합니다. 본 도구는 일요일을 0으로 표시하지만, 이는 표 표시 방식에만 영향을 줄 뿐 계산 결과 자체는 바뀌지 않습니다.

여러 언어를 지원하는 이유는 무엇인가요? 요일 이름은 화면 표시용일 뿐입니다. 언어를 선택하면 표시되는 명칭만 번역될 뿐, 날짜 계산 결과는 동일하게 유지됩니다.

최종 업데이트: