TaiwanCalendar.IsLeapYear(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob das angegebene Jahr in der angegebenen Ära ein Schaltjahr ist.
public:
override bool IsLeapYear(int year, int era);
public override bool IsLeapYear(int year, int era);
override this.IsLeapYear : int * int -> bool
Public Overrides Function IsLeapYear (year As Integer, era As Integer) As Boolean
Parameter
- year
- Int32
Eine ganze Zahl, die das Jahr darstellt.
- era
- Int32
Eine ganze Zahl, die die Ära darstellt.
Gibt zurück
truewenn das angegebene Jahr ein Schaltjahr ist; andernfalls . false
Ausnahmen
year befindet sich außerhalb des vom Kalender unterstützten Bereichs.
-oder-
era befindet sich außerhalb des vom Kalender unterstützten Bereichs.
Beispiele
Im folgenden Beispiel werden fünf Jahre in jeder Ära aufgerufen IsLeapYear .
using System;
using System.Globalization;
public class SamplesTaiwanCalendar {
public static void Main() {
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar myCal = new TaiwanCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 90; y <= 94; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Checks five years in the current era.
Console.Write( "CurrentEra:" );
for ( int y = 90; y <= 94; y++ )
Console.Write( "\t{0}", myCal.IsLeapYear( y, TaiwanCalendar.CurrentEra ) );
Console.WriteLine();
// Checks five years in each of the eras.
for ( int i = 0; i < myCal.Eras.Length; i++ ) {
Console.Write( "Era {0}:\t", myCal.Eras[i] );
for ( int y = 90; y <= 94; y++ )
Console.Write( "\t{0}", myCal.IsLeapYear( y, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 90 91 92 93 94
CurrentEra: False False False True False
Era 1: False False False True False
*/
Imports System.Globalization
Public Class SamplesTaiwanCalendar
Public Shared Sub Main()
' Creates and initializes a TaiwanCalendar.
Dim myCal As New TaiwanCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Checks five years in the current era.
Console.Write("CurrentEra:")
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapYear(y, TaiwanCalendar.CurrentEra))
Next y
Console.WriteLine()
' Checks five years in each of the eras.
Dim i As Integer
For i = 0 To myCal.Eras.Length - 1
Console.Write("Era {0}:" + ControlChars.Tab, myCal.Eras(i))
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapYear(y, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output.
'
'YEAR 90 91 92 93 94
'CurrentEra: False False False True False
'Era 1: False False False True False
Hinweise
Schaltjahre im Taiwan-Kalender entsprechen den gleichen Schaltjahren im gregorianischen Kalender. Ein Schaltjahr im gregorianischen Kalender wird als gregorianisches Jahr definiert, das gleichmäßig durch vier divisierbar ist, außer wenn es durch 100 divisierbar ist. Gregorianische Jahre, die von 400 dividierbar sind, sind jedoch Schaltjahre. Ein gemeinsames Jahr hat 365 Tage und ein Schaltjahr hat 366 Tage.