CheckYearRange() private method

private CheckYearRange ( int year, int era ) : void
year int
era int
return void
コード例 #1
0
 /// <summary>Returns the number of days in the specified year and era.</summary>
 /// <param name="year">An integer that represents the year. </param>
 /// <param name="era">An integer that represents the era. </param>
 /// <returns>The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year.</returns>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 ///         <paramref name="year" /> or <paramref name="era" /> is outside the range supported by this calendar. </exception>
 // Token: 0x06002EB9 RID: 11961 RVA: 0x000B37FA File Offset: 0x000B19FA
 public override int GetDaysInYear(int year, int era)
 {
     HijriCalendar.CheckYearRange(year, era);
     if (!this.IsLeapYear(year, 0))
     {
         return(354);
     }
     return(355);
 }
コード例 #2
0
 internal static void CheckYearMonthRange(int year, int month, int era)
 {
     HijriCalendar.CheckYearRange(year, era);
     if (year == 9666 && month > 4)
     {
         throw new ArgumentOutOfRangeException("month", string.Format((IFormatProvider)CultureInfo.CurrentCulture, Environment.GetResourceString("ArgumentOutOfRange_Range"), (object)1, (object)4));
     }
     if (month < 1 || month > 12)
     {
         throw new ArgumentOutOfRangeException("month", Environment.GetResourceString("ArgumentOutOfRange_Month"));
     }
 }
コード例 #3
0
 /// <summary>确定指定纪元中的指定年份是否为闰年。</summary>
 /// <returns>如果指定的年是闰年,则为 true;否则为 false。</returns>
 /// <param name="year">表示年份的整数。</param>
 /// <param name="era">表示纪元的整数。</param>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 /// <paramref name="era" /> 超出了此日历支持的范围。- 或 -<paramref name="year" /> 超出了此日历支持的范围。</exception>
 public override bool IsLeapYear(int year, int era)
 {
     HijriCalendar.CheckYearRange(year, era);
     return((year * 11 + 14) % 30 < 11);
 }
コード例 #4
0
 public override int GetLeapMonth(int year, int era)
 {
     HijriCalendar.CheckYearRange(year, era);
     return(0);
 }
コード例 #5
0
 /// <summary>返回指定纪元年份中的月数。</summary>
 /// <returns>指定纪元年份中的月数。</returns>
 /// <param name="year">表示年份的整数。</param>
 /// <param name="era">表示纪元的整数。</param>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 /// <paramref name="era" /> 超出了此日历支持的范围。- 或 -<paramref name="year" /> 超出了此日历支持的范围。</exception>
 public override int GetMonthsInYear(int year, int era)
 {
     HijriCalendar.CheckYearRange(year, era);
     return(12);
 }