← 메인으로 돌아가기

날짜 및 시간

사용 가능

윤년 계산기

입력 연도의 윤년 여부와 2월 일수, 다음 윤년을 계산합니다.

상태사용 가능

계산 로직과 결과 카드가 연결된 상태입니다.

입력 구성1개 항목

불필요한 선택 없이 핵심 값만 빠르게 입력하도록 구성했습니다.

입력값

필요한 값만 넣고 바로 계산

클라이언트는 결과만 받고 계산 로직은 서버에 둡니다.

결과

결과 대기 중

연도를 입력하면 윤년 여부와 해당 연도의 총 일수가 표시됩니다.

상세 설명

이 계산기를 이렇게 설계했습니다.

입력한 연도가 윤년인지 판별하고 해당 연도의 총 일수와 다음 윤년까지의 간격을 계산합니다.

윤년 판별은 날짜 계산기의 가장 기본이 되는 규칙 중 하나입니다. 단순히 4로 나누어떨어진다고 윤년이 되는 것이 아니라, 100으로 나누어떨어지면 평년이고 400으로 나누어떨어지면 다시 윤년이 되는 예외 규칙을 함께 적용해야 합니다. 이 계산기는 이런 그레고리력 규칙을 그대로 적용해 해당 연도의 2월 일수, 총 일수, 이전 윤년과 다음 윤년까지의 거리까지 한 번에 확인할 수 있도록 구성했습니다.

계산식 기준

  • 윤년 조건 1 = 4로 나누어떨어질 것
  • 윤년 조건 2 = 100으로 나누어떨어지면 평년, 단 400으로 나누어떨어지면 윤년
  • 다음 윤년 탐색 = 현재 연도 이후 첫 번째 윤년 연도를 순차 탐색

계산식에 사용된 방법

  • 윤년 여부는 그레고리력 표준 규칙을 그대로 적용해 계산합니다.
  • 이전 윤년과 다음 윤년은 입력한 연도를 기준으로 가까운 윤년을 순차 탐색하는 방식으로 찾습니다.
  • 윤년 여부에 따라 2월 일수와 연간 총 일수를 함께 계산해 다른 날짜 계산기에서도 바로 참고할 수 있게 구성했습니다.

주의사항

  • 이 계산기는 현대 그레고리력 규칙 기준이며, 역사적 달력 체계 차이는 반영하지 않습니다.
  • 연도만 입력받으므로 특정 국가의 과거 달력 전환일 같은 특수 역사 계산에는 적합하지 않습니다.
  • 실무에서는 윤년 여부만 보지 말고 실제 날짜 차이 계산에서 말일 보정이 필요한지도 함께 확인해야 합니다.

왜 1900년은 4로 나누어떨어지는데 윤년이 아닌가요?

100으로 나누어떨어지는 해는 평년으로 처리하는 예외 규칙이 있기 때문입니다. 다만 400으로도 나누어떨어지는 2000년 같은 해는 다시 윤년으로 인정됩니다.

윤년이면 무조건 366일인가요?

네, 그레고리력 기준 윤년은 2월이 29일까지 있으므로 한 해 총 일수는 366일이 됩니다. 평년은 365일입니다.