컴퓨터가 특정 날짜에 평일을 작동하는 방법
그레고리력이 적용된 이후 모든 날짜에는 정확히 하나의 정확한 평일이 있으며 산술만으로 계산할 수 있습니다. 캘린더 앱이나 조회 테이블이 필요하지 않습니다. 기본 아이디어는 Zeller의 합동 및 Sakamoto의 방법에 의해 공식화된 것과 동일합니다. 알려진 기준점에서 총 일수를 계산한 다음 그 숫자를 모듈로 7로 계산하여 평일에 착륙합니다.
최신 소프트웨어는 전통적인 Zeller 공식을 문자 그대로 실행하지 않습니다. 일반적으로 내부적으로 역산 그레고리력을 사용하여 일수를 추적하지만 결과는 펜과 종이 알고리즘이 계산하는 것과 수학적으로 동일합니다. 이러한 일관성이 바로 이 계산기, 종이 연감, 암산 트릭이 모두 같은 날짜에 대해 같은 답에 동의하는 이유입니다.
매년 1일(또는 2일) 교대근무
정규 1년은 365일로 구성됩니다. 정확히 52주에 하루가 추가됩니다. 남은 날이 바로 7월 4일이라는 고정 날짜가 매년 정확히 한 주중(1년 화요일, 다음 해 수요일 등)으로 앞으로 이동하는 이유입니다.
윤년은 이러한 꾸준한 패턴을 깨뜨립니다. 2월 29일은 연중 중간에 삽입되므로 3월 1일 이후의 모든 날짜는 전년도에 비해 주중 1일이 아닌 2일 앞으로 이동합니다. 윤일이 실제로 지날 때까지 1월과 2월의 날짜는 영향을 받지 않습니다.
세기 표시에 또 다른 주름이 있습니다. 100으로 나누어지는 해는 400으로 나누어지지 않는 한 윤년이 아닙니다. 2000년은 해당 규칙에 따라 윤년이었습니다. 1900은 그렇지 않았고 2100도 그렇지 않을 것입니다. 이는 먼 과거나 미래의 평일을 계산하는 경우 중요한 세부 사항입니다.
평일의 과거 날짜 확인하기
요일은 날짜 자체의 고정 속성이기 때문에 이와 동일한 계산은 역사적 기록을 확인하는 데 사용됩니다. 즉, 문서에 기록된 사건이 출처가 주장하는 주중에 실제로 발생했는지 확인하거나 먼 조상이 태어난 요일을 알아내는 것입니다.
1582년 이전 날짜에 대한 한 가지 주의 사항: 그레고리력 개혁(율리우스력) 이전에 사용된 달력은 약간 다른 윤년 규칙을 사용했기 때문에 해당 전환 이전 날짜에 대한 평일 계산은 역사적 기록 자체가 어떤 달력을 사용했는지에 따라 달라집니다.
단일 날짜 이후: 발생 횟수 및 평일 수
한 날짜의 평일을 계산할 수 있게 되면 동일한 계산에서 세 가지 유용한 질문이 더 나옵니다.
- Next/previous occurrence — the closest date before or after a given day that falls on a specific weekday, useful for finding "the next Friday" from any starting point.
- 주중 계산 - 지정된 주중(예: 월요일)이 날짜 범위 내에서 발생하는 횟수입니다. 이는 급여 기간 또는 반복 회의 날짜 계산과 동일한 수학입니다.
- 모든 항목 찾기 - 특정 주일이 범위 내에 속하는 모든 날짜의 전체 목록으로, 매주 반복되는 모든 항목을 예약하는 데 편리합니다.
대신에 필요한 것이 두 날짜 사이의 정확한 일수이거나 목표 날짜까지의 카운트다운인 경우 데이 카운터 직접 처리합니다. 날짜에서 연, 월, 주를 더하거나 빼려면 다음을 참조하세요. 날짜 계산기.