개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.23 10:40

IntlGregorianCalendar::isLeapYear 관련 질문내용

목록
  • 스레드마스터 오래 전 2025.06.23 10:40
  • 57
    1
IntlGregorianCalendar::isLeapYear 함수에 대한 이해가 필요한가요?

저는 IntlGregorianCalendar 클래스의 isLeapYear 함수를 공부 중인데요,
그중에서 4년마다 윤년이 되는 규칙에 대해 이해가 가지 않습니다.
윤년을 판별하는 공식은 어떻게 되는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    윤년을 판별하는 공식은 다음과 같습니다.

    1. 연도가 4로 나누어 떨어지면 윤년이 아님을 먼저 판별합니다.
    2. 연도가 100으로 나누어 떨어지면, 1, 3, 5, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 99로 나누어 떨어지지 않으면, 윤년입니다.
    3. 연도가 400으로 나누어 떨어지면, 윤년입니다.

    예를 들어, 1900년은 100으로 나누어 떨어지지만, 400으로 나누어 떨어지지 않으므로 윤년이 아닙니다. 반면, 2000년은 400으로 나누어 떨어지므로 윤년입니다.

    2025-06-23 10:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,919건 / 2 페이지

검색

게시물 검색