Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckDayRange()

static void System.Globalization.JulianCalendar.CheckDayRange ( int year,
int month,
int day )
inlinestaticpackage

Definition at line 78 of file JulianCalendar.cs.

79 {
80 if (year == 1 && month == 1 && day < 3)
81 {
82 throw new ArgumentOutOfRangeException(null, SR.ArgumentOutOfRange_BadYearMonthDay);
83 }
84 int[] array = ((year % 4 == 0) ? s_daysToMonth366 : s_daysToMonth365);
85 int num = array[month] - array[month - 1];
86 if (day < 1 || day > num)
87 {
88 throw new ArgumentOutOfRangeException("day", day, SR.Format(SR.ArgumentOutOfRange_Range, 1, num));
89 }
90 }
static readonly int[] s_daysToMonth365
static readonly int[] s_daysToMonth366

References System.SR.ArgumentOutOfRange_BadYearMonthDay, System.SR.ArgumentOutOfRange_Range, System.array, System.SR.Format(), System.Globalization.JulianCalendar.s_daysToMonth365, System.Globalization.JulianCalendar.s_daysToMonth366, and System.year.

Referenced by System.Globalization.JulianCalendar.IsLeapDay(), and System.Globalization.JulianCalendar.ToDateTime().