UmAlQuraCalendar.IsLeapYear Method (Int32, Int32)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Determines whether the specified year in the specified era is a leap year.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- year
- Type: System.Int32
A year.
- era
- Type: System.Int32
An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra].
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | year or era is outside the range supported by the UmAlQuraCalendar class. |
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 Demo(System.Windows.Controls.TextBlock outputBlock) { Calendar cal = new UmAlQuraCalendar(); int currentYear = cal.GetYear(DateTime.Now); for (int year = currentYear; year <= currentYear + 9; year++) outputBlock.Text += String.Format("{0:d4}: {1} days {2}", year, cal.GetDaysInYear(year, cal.Eras[UmAlQuraCalendar.CurrentEra]), cal.IsLeapYear(year, cal.Eras[UmAlQuraCalendar.CurrentEra]) ? "(Leap Year)" : "") + "\n"; } } // 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
Show: