CheckYearMonthRange() private method

private CheckYearMonthRange ( int year, int month, int era ) : void
year int
month int
era int
return void
Example #1
0
 /// <summary>返回指定纪元年份中指定月份的天数。</summary>
 /// <returns>指定纪元中指定年份的指定月份中的天数。</returns>
 /// <param name="year">表示年份的整数。</param>
 /// <param name="month">1 到 12 之间的一个整数,它表示月份。</param>
 /// <param name="era">表示纪元的整数。</param>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 /// <paramref name="era" /> 超出了此日历支持的范围。- 或 -<paramref name="year" /> 超出了此日历支持的范围。- 或 -<paramref name="month" /> 超出了此日历支持的范围。</exception>
 public override int GetDaysInMonth(int year, int month, int era)
 {
     HijriCalendar.CheckYearMonthRange(year, month, era);
     if (month == 12)
     {
         return(!this.IsLeapYear(year, 0) ? 29 : 30);
     }
     return(month % 2 != 1 ? 29 : 30);
 }
Example #2
0
 /// <summary>确定指定纪元年份中的指定月份是否为闰月。</summary>
 /// <returns>此方法通常返回 false。</returns>
 /// <param name="year">表示年份的整数。</param>
 /// <param name="month">1 到 12 之间的一个整数,它表示月份。</param>
 /// <param name="era">表示纪元的整数。</param>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 /// <paramref name="era" /> 超出了此日历支持的范围。- 或 -<paramref name="year" /> 超出了此日历支持的范围。- 或 -<paramref name="month" /> 超出了此日历支持的范围。</exception>
 public override bool IsLeapMonth(int year, int month, int era)
 {
     HijriCalendar.CheckYearMonthRange(year, month, era);
     return(false);
 }