UmAlQuraCalendar.IsLeapYear(Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, является ли указанный год указанной эры високосным годом.
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
Параметры
- year
- Int32
Год.
- era
- Int32
Эра. Следует задать UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra]
или UmAlQuraEra.
Возвращаемое значение
Значение true
, если указанный год — високосный; в противном случае — значение false
.
Исключения
Параметры year
или era
находятся вне поддерживаемого диапазона значений класса UmAlQuraCalendar.
Примеры
В следующем примере показано количество дней в десяти последовательных годах и вызывается IsLeapYear метод , чтобы определить, какие годы являются високосным.
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
Комментарии
Общий год имеет 354 дня, а високосный год — 355 дней.