UmAlQuraCalendar.IsLeapYear(Int32, Int32) UmAlQuraCalendar.IsLeapYear(Int32, Int32) UmAlQuraCalendar.IsLeapYear(Int32, Int32) UmAlQuraCalendar.IsLeapYear(Int32, Int32) Method

Definizione

Determina se l'anno specificato nell'era specificata è bisestile.Determines whether the specified year in the specified era is a leap year.

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 Int32 Int32 Int32

Un anno.A year.

era
Int32 Int32 Int32 Int32

Un'era.An era. Specificare UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] o UmAlQuraEra.Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or UmAlQuraEra.

Restituisce

true se l'anno specificato è bisestile; in caso contrario, false.true if the specified year is a leap year; otherwise, false.

Eccezioni

year o era non è compreso nell'intervallo supportato dalla classe UmAlQuraCalendar.year or era is outside the range supported by the UmAlQuraCalendar class.

Esempi

L'esempio seguente elenca il numero di giorni in dieci anni consecutivi e chiama il IsLeapYear metodo per determinare quale anni bisestili.The following example lists the number of days in ten consecutive years and calls the IsLeapYear method to determine which years are leap years.

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 normale ha 354 giorni e dispone di un anno bisestile 355 giorni.A common year has 354 days and a leap year has 355 days.

Si applica a