/// <summary>确定指定纪元中的指定年份是否为闰年。</summary> /// <returns>如果指定的年是闰年,则为 true;否则为 false。</returns> /// <param name="year">年份。</param> /// <param name="era">纪元。指定 UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] 或 <see cref="F:System.Globalization.UmAlQuraCalendar.UmAlQuraEra" />。</param> /// <exception cref="T:System.ArgumentOutOfRangeException"> /// <paramref name="year" /> 或 <paramref name="era" /> 超出了 <see cref="T:System.Globalization.UmAlQuraCalendar" /> 类支持的范围。</exception> public override bool IsLeapYear(int year, int era) { UmAlQuraCalendar.CheckYearRange(year, era); return(UmAlQuraCalendar.RealGetDaysInYear(year) == 355); }
/// <summary>计算指定纪元的指定年份中的天数。</summary> /// <returns>指定纪元年份中的天数。天数在平年中为 354,在闰年中为 355。</returns> /// <param name="year">年份。</param> /// <param name="era">纪元。指定 UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] 或 <see cref="F:System.Globalization.UmAlQuraCalendar.UmAlQuraEra" />。</param> /// <exception cref="T:System.ArgumentOutOfRangeException"> /// <paramref name="year" /> 或 <paramref name="era" /> 超出了 <see cref="T:System.Globalization.UmAlQuraCalendar" /> 类支持的范围。</exception> public override int GetDaysInYear(int year, int era) { UmAlQuraCalendar.CheckYearRange(year, era); return(UmAlQuraCalendar.RealGetDaysInYear(year)); }