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

Definizione

Determina se il mese specificato nell'anno specificato dell'era specificata è intercalare.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

Parametri

year
Int32 Int32 Int32 Int32

Valore intero che rappresenta l'anno.An integer that represents the year.

month
Int32 Int32 Int32 Int32

Valore intero compreso tra 1 e 12 che rappresenta il mese.An integer from 1 to 12 that represents the month.

era
Int32 Int32 Int32 Int32

Valore intero che rappresenta l'era.An integer that represents the era.

Restituisce

Questo metodo restituisce sempre false, a meno che non venga sottoposto a override da una classe derivata.This method always returns false, unless overridden by a derived class.

Eccezioni

year non è compreso nell'intervallo supportato dal calendario.year is outside the range supported by the calendar.

-oppure--or- month non è compreso nell'intervallo supportato dal calendario.month is outside the range supported by the calendar.

-oppure--or- era non è compreso nell'intervallo supportato dal calendario.era is outside the range supported by the calendar.

Esempi

Nell'esempio seguente vengono IsLeapMonth chiamati tutti i mesi di cinque anni nell'era corrente.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.Globalization

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

End Class


'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


Commenti

Gli anni bisestili del calendario coreano corrispondono agli stessi anni bisestili del calendario gregoriano.Leap years in the Korean calendar correspond to the same leap years in the Gregorian calendar. Un anno bisestile nel calendario gregoriano viene definito come un anno gregoriano che è equamente divisibile per quattro, tranne nel caso in cui sia divisibile per 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. Tuttavia, gli anni gregoriani divisibile per 400 sono anni bisestili.However, Gregorian years that are divisible by 400 are leap years. Un anno comune ha 365 giorni e un anno bisestile ha 366 giorni.A common year has 365 days and a leap year has 366 days.

Un mese intercalare è un mese intero che si verifica solo in un anno bisestile.A leap month is an entire month that occurs only in a leap year. Il calendario coreano non ha alcun mese intercalare.The Korean calendar does not have any leap months.

Si applica a

Vedi anche