TaiwanCalendar.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 en cinco años de la era actual.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar^ myCal = gcnew TaiwanCalendar;
// Checks all the months in five years in the current era.
int iMonthsInYear;
for ( int y = 90; y <= 94; y++ )
{
Console::Write( " {0}:\t", y );
iMonthsInYear = myCal->GetMonthsInYear( y, TaiwanCalendar::CurrentEra );
for ( int m = 1; m <= iMonthsInYear; m++ )
Console::Write( "\t {0}", myCal->IsLeapMonth( y, m, TaiwanCalendar::CurrentEra ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
90: False False False False False False False False False False False False
91: False False False False False False False False False False False False
92: False False False False False False False False False False False False
93: False False False False False False False False False False False False
94: False False False False False False False False False False False False
*/
using System;
using System.Globalization;
public class SamplesTaiwanCalendar {
public static void Main() {
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar myCal = new TaiwanCalendar();
// Checks all the months in five years in the current era.
int iMonthsInYear;
for ( int y = 90; y <= 94; y++ ) {
Console.Write( "{0}:\t", y );
iMonthsInYear = myCal.GetMonthsInYear( y, TaiwanCalendar.CurrentEra );
for ( int m = 1; m <= iMonthsInYear; m++ )
Console.Write( "\t{0}", myCal.IsLeapMonth( y, m, TaiwanCalendar.CurrentEra ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
90: False False False False False False False False False False False False
91: False False False False False False False False False False False False
92: False False False False False False False False False False False False
93: False False False False False False False False False False False False
94: False False False False False False False False False False False False
*/
Imports System.Globalization
Public Class SamplesTaiwanCalendar
Public Shared Sub Main()
' Creates and initializes a TaiwanCalendar.
Dim myCal As New TaiwanCalendar()
' Checks all the months in five years in the current era.
Dim iMonthsInYear As Integer
Dim y As Integer
For y = 90 To 94
Console.Write("{0}:" + ControlChars.Tab, y)
iMonthsInYear = myCal.GetMonthsInYear(y, TaiwanCalendar.CurrentEra)
Dim m As Integer
For m = 1 To iMonthsInYear
Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapMonth(y, m, TaiwanCalendar.CurrentEra))
Next m
Console.WriteLine()
Next y
End Sub
End Class
'This code produces the following output.
'
'90: False False False False False False False False False False False False
'91: False False False False False False False False False False False False
'92: False False False False False False False False False False False False
'93: False False False False False False False False False False False False
'94: False False False False False False False False False False False False
Comentarios
Los años bisiestos del calendario taiwané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 se puede dividir uniformemente por cuatro, excepto si es divisible en 100. Sin embargo, los años gregorianos que son divisibles en 400 años 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 se produce solo en un año bisiesto. El calendario taiwanés no tiene meses bisiestos.