JapaneseCalendar.IsLeapMonth(Int32, Int32, Int32) Método

Definición

Determina si el mes especificado del año especificado de la era especificada es un mes bisiesto.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

Parámetros

year
Int32

Entero que representa el año.An integer that represents the year.

month
Int32

Entero de 1 a 12 que representa el mes.An integer from 1 to 12 that represents the month.

era
Int32

Entero que representa la era.An integer that represents the era.

Devoluciones

Boolean

Este método siempre devuelve false, a menos que sea reemplazado por una clase derivada.This method always returns false, unless overridden by a derived class.

Excepciones

year está fuera del intervalo que admite el calendario.year is outside the range supported by the calendar.

o bien-or- month está fuera del intervalo que admite el calendario.month is outside the range supported by the calendar.

o bien-or- era está fuera del intervalo que admite el calendario.era is outside the range supported by the calendar.

Ejemplos

En el ejemplo siguiente se llama a IsLeapMonth todos los meses de los primeros cinco años de la era actual.The following example calls IsLeapMonth for all the months in the first five years in the current era.

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

   }
}

/*
This code produces the following output.

1:              False   False   False   False   False   False   False   False   False   False   False   False
2:              False   False   False   False   False   False   False   False   False   False   False   False
3:              False   False   False   False   False   False   False   False   False   False   False   False
4:              False   False   False   False   False   False   False   False   False   False   False   False
5:              False   False   False   False   False   False   False   False   False   False   False   False

*/
using System;
using System.Globalization;

public class SamplesJapaneseCalendar  {

   public static void Main()  {

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

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

/*
This code produces the following output.

1:              False   False   False   False   False   False   False   False   False   False   False   False
2:              False   False   False   False   False   False   False   False   False   False   False   False
3:              False   False   False   False   False   False   False   False   False   False   False   False
4:              False   False   False   False   False   False   False   False   False   False   False   False
5:              False   False   False   False   False   False   False   False   False   False   False   False

*/
Imports System.Globalization

Public Class SamplesJapaneseCalendar   
   
   Public Shared Sub Main()

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

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

   End Sub

End Class


'This code produces the following output.
'
'1:              False   False   False   False   False   False   False   False   False   False   False   False
'2:              False   False   False   False   False   False   False   False   False   False   False   False
'3:              False   False   False   False   False   False   False   False   False   False   False   False
'4:              False   False   False   False   False   False   False   False   False   False   False   False
'5:              False   False   False   False   False   False   False   False   False   False   False   False

Comentarios

Los años bisiestos del calendario japonés se corresponden con los mismos años bisiestos del calendario gregoriano.Leap years in the Japanese calendar correspond to the same leap years in the Gregorian calendar. Un año bisiesto en el calendario gregoriano se define como un año gregoriano que es divisible por cuatro, excepto si es divisible por 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. Sin embargo, los años gregorianos que son divisibles por 400 son bisiestos.However, Gregorian years that are divisible by 400 are leap years. Un año común tiene 365 días y un año bisiesto tiene 366 días.A common year has 365 days and a leap year has 366 days.

Un mes bisiesto es un mes completo que solo se produce en un año bisiesto.A leap month is an entire month that occurs only in a leap year. El calendario japonés no tiene ningún mes bisiesto.The Japanese calendar does not have any leap months.

Se aplica a

Consulte también