JapaneseCalendar.IsLeapMonth(Int32, Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el mes especificado del año especificado de la era especificada es un mes bisiesto.
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.
- month
- Int32
Entero de 1 a 12 que representa el mes.
- era
- Int32
Entero que representa la era.
Devoluciones
Este método siempre devuelve false
, a menos que sea reemplazado por una clase derivada.
Excepciones
year
está fuera del intervalo que admite el calendario.
o bien
month
está fuera del intervalo que admite el calendario.
o bien
era
está fuera del intervalo que admite el calendario.
Ejemplos
En el ejemplo siguiente se llama IsLeapMonth a todos los meses de los primeros cinco años de la era actual.
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 corresponden a los mismos años bisiestos en el calendario gregoriano. Un año bisiesto en el calendario gregoriano se define como un año gregoriano que es divisible uniformemente por cuatro, excepto si es divisible en 100. Sin embargo, los años gregorianos que son divisibles en 400 años son bisiestos. Un año común tiene 365 días y un año bisiesto tiene 366 días.
Un mes bisiesto es un mes entero que solo se produce en un año bisiesto. El calendario japonés no tiene meses bisiestos.