KoreanCalendar.IsLeapMonth(Int32, Int32, Int32) KoreanCalendar.IsLeapMonth(Int32, Int32, Int32) KoreanCalendar.IsLeapMonth(Int32, Int32, Int32) KoreanCalendar.IsLeapMonth(Int32, Int32, Int32) Method

정의

지정된 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다.Determines whether the specified month in the specified year in the specified era is a leap month.

public:
 override bool IsLeapMonth(int year, int month, int era);
public override bool IsLeapMonth (int year, int month, int era);
override this.IsLeapMonth : int * int * int -> bool
Public Overrides Function IsLeapMonth (year As Integer, month As Integer, era As Integer) As Boolean

매개 변수

year
Int32 Int32 Int32 Int32

연도를 나타내는 정수입니다.An integer that represents the year.

month
Int32 Int32 Int32 Int32

월을 나타내는 1에서 12 사이의 정수입니다.An integer from 1 to 12 that represents the month.

era
Int32 Int32 Int32 Int32

연대를 나타내는 정수입니다.An integer that represents the era.

반환

이 메서드는 파생 클래스에서 다시 정의되지 않는 한 항상 false를 반환합니다.This method always returns false, unless overridden by a derived class.

예외

year가 달력에서 지원하는 범위 밖에 있는 경우year is outside the range supported by the calendar.

또는-or- month가 달력에서 지원하는 범위 밖에 있는 경우month is outside the range supported by the calendar.

또는-or- era가 달력에서 지원하는 범위 밖에 있는 경우era is outside the range supported by the calendar.

예제

다음 예제에서는 IsLeapMonth 현재 연대에 있는 5 년의 모든 월에 대 한 합니다.The following example calls IsLeapMonth for all the months in five years in the current era.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Creates and initializes a KoreanCalendar.
   KoreanCalendar^ myCal = gcnew KoreanCalendar;
   
   // Checks all the months in five years in the current era.
   int iMonthsInYear;
   for ( int y = 4334; y <= 4338; y++ )
   {
      Console::Write( " {0}:\t", y );
      iMonthsInYear = myCal->GetMonthsInYear( y, KoreanCalendar::CurrentEra );
      for ( int m = 1; m <= iMonthsInYear; m++ )
         Console::Write( "\t {0}", myCal->IsLeapMonth( y, m, KoreanCalendar::CurrentEra ) );
      Console::WriteLine();

   }
}

/*
This code produces the following output.

4334:           False   False   False   False   False   False   False   False   False   False   False   False
4335:           False   False   False   False   False   False   False   False   False   False   False   False
4336:           False   False   False   False   False   False   False   False   False   False   False   False
4337:           False   False   False   False   False   False   False   False   False   False   False   False
4338:           False   False   False   False   False   False   False   False   False   False   False   False

*/
using System;
using System.Globalization;


public class SamplesKoreanCalendar  {

   public static void Main()  {

      // Creates and initializes a KoreanCalendar.
      KoreanCalendar myCal = new KoreanCalendar();

      // Checks all the months in five years in the current era.
      int iMonthsInYear;
      for ( int y = 4334; y <= 4338; y++ )  {
         Console.Write( "{0}:\t", y );
         iMonthsInYear = myCal.GetMonthsInYear( y, KoreanCalendar.CurrentEra );
         for ( int m = 1; m <= iMonthsInYear; m++ )
            Console.Write( "\t{0}", myCal.IsLeapMonth( y, m, KoreanCalendar.CurrentEra ) );
         Console.WriteLine();
      }

   }

}

/*
This code produces the following output.

4334:           False   False   False   False   False   False   False   False   False   False   False   False
4335:           False   False   False   False   False   False   False   False   False   False   False   False
4336:           False   False   False   False   False   False   False   False   False   False   False   False
4337:           False   False   False   False   False   False   False   False   False   False   False   False
4338:           False   False   False   False   False   False   False   False   False   False   False   False

*/
Imports System
Imports System.Globalization
Imports Microsoft.VisualBasic

Public Class SamplesKoreanCalendar   
   
   Public Shared Sub Main()

      ' Creates and initializes a KoreanCalendar.
      Dim myCal As New KoreanCalendar()

      ' Checks all the months in five years in the current era.
      Dim iMonthsInYear As Integer
      Dim y As Integer
      For y = 4334 To 4338
         Console.Write("{0}:" + ControlChars.Tab, y)
         iMonthsInYear = myCal.GetMonthsInYear(y, KoreanCalendar.CurrentEra)
         Dim m As Integer
         For m = 1 To iMonthsInYear
            Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapMonth(y, m, KoreanCalendar.CurrentEra))
         Next m
         Console.WriteLine()
      Next y

   End Sub 'Main 

End Class 'SamplesKoreanCalendar


'This code produces the following output.

'

'4334:           False   False   False   False   False   False   False   False   False   False   False   False

'4335:           False   False   False   False   False   False   False   False   False   False   False   False

'4336:           False   False   False   False   False   False   False   False   False   False   False   False

'4337:           False   False   False   False   False   False   False   False   False   False   False   False

'4338:           False   False   False   False   False   False   False   False   False   False   False   False


설명

한국식 달력의 윤년 그레고리오 력으로 동일한 윤년에 해당합니다.Leap years in the Korean calendar correspond to the same leap years in the Gregorian calendar. 양력에서 윤년 균등 하 게 나눌 수 있는 양력 해를 4로 100으로 정의 됩니다.A leap year in the Gregorian calendar is defined as a Gregorian year that is evenly divisible by four, except if it is divisible by 100. 그러나 400으로 나눌 수는 양력 연도 윤년 됩니다.However, Gregorian years that are divisible by 400 are leap years. 일반적인 1 년 365 일이 남아 있고 윤년 366 일입니다.A common year has 365 days and a leap year has 366 days.

윤 월은 윤년 에서만에서 발생 하는 한 달 합니다.A leap month is an entire month that occurs only in a leap year. 한국식 달력 윤 월 없습니다.The Korean calendar does not have any leap months.

적용 대상

추가 정보