UmAlQuraCalendar.IsLeapYear(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'anno specificato nell'era specificata è bisestile.
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
Parametri
- year
- Int32
Un anno.
- era
- Int32
Un'era. Specificare UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra]
o UmAlQuraEra.
Restituisce
true
se l'anno specificato è bisestile; in caso contrario, false
.
Eccezioni
year
o era
non è compreso nell'intervallo supportato dalla classe UmAlQuraCalendar.
Esempio
L'esempio seguente elenca il numero di giorni in dieci anni consecutivi e chiama il IsLeapYear metodo per determinare quali anni sono anni saltati.
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
Commenti
Un anno comune ha 354 giorni e un anno bisestile ha 355 giorni.