UmAlQuraCalendar.IsLeapYear(Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony rok w określonej erze jest rokiem przestępnym.
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
Parametry
- year
- Int32
Rok.
- era
- Int32
Era. Określ UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra]
lub UmAlQuraEra.
Zwraca
true
jeśli określony rok jest rokiem przestępnym; w przeciwnym razie , false
.
Wyjątki
year
lub era
znajduje się poza zakresem obsługiwanym przez klasę UmAlQuraCalendar .
Przykłady
Poniższy przykład przedstawia liczbę dni w dziesięciu kolejnych latach i wywołuje metodę IsLeapYear w celu określenia, które lata przestępne są latami przestępnym.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
Calendar cal = new UmAlQuraCalendar();
int currentYear = cal.GetYear(DateTime.Now);
for (int year = currentYear; year <= currentYear + 9; year++)
Console.WriteLine("{0:d4}: {1} days {2}", year,
cal.GetDaysInYear(year, UmAlQuraCalendar.UmAlQuraEra),
cal.IsLeapYear(year, UmAlQuraCalendar.UmAlQuraEra) ?
"(Leap Year)" : "");
}
}
// The example displays the following output:
// 1431: 354 days
// 1432: 354 days
// 1433: 355 days (Leap Year)
// 1434: 354 days
// 1435: 355 days (Leap Year)
// 1436: 354 days
// 1437: 354 days
// 1438: 354 days
// 1439: 355 days (Leap Year)
// 1440: 354 days
Imports System.Globalization
Module Example
Public Sub Main()
Dim cal As New UmAlQuraCalendar()
Dim currentYear As Integer = cal.GetYear(Date.Now)
For year As Integer = currentYear To currentYear + 9
Console.WriteLine("{0:d4}: {1} days {2}", year,
cal.GetDaysInYear(year, UmAlQuraCalendar.UmAlQuraEra),
If(cal.IsLeapYear(year, UmAlQuraCalendar.UmAlQuraEra),
"(Leap Year)", ""))
Next
End Sub
End Module
' The example displays the following output:
' 1431: 354 days
' 1432: 354 days
' 1433: 355 days (Leap Year)
' 1434: 354 days
' 1435: 355 days (Leap Year)
' 1436: 354 days
' 1437: 354 days
' 1438: 354 days
' 1439: 355 days (Leap Year)
' 1440: 354 days
Uwagi
Wspólny rok ma 354 dni, a rok przestępny ma 355 dni.