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

◆ GetAbsoluteDatePersian()

static long System.Globalization.PersianCalendar.GetAbsoluteDatePersian ( int year,
int month,
int day )
inlinestaticprivate

Definition at line 52 of file PersianCalendar.cs.

53 {
54 if (year < 1 || year > 9378 || month < 1 || month > 12)
55 {
56 throw new ArgumentOutOfRangeException(null, SR.ArgumentOutOfRange_BadYearMonthDay);
57 }
58 int num = DaysInPreviousMonths(month) + day - 1;
59 int num2 = (int)(365.242189 * (double)(year - 1));
60 long num3 = CalendricalCalculationsHelper.PersianNewYearOnOrBefore(s_persianEpoch + num2 + 180);
61 return num3 + num;
62 }
static int DaysInPreviousMonths(int month)

References System.SR.ArgumentOutOfRange_BadYearMonthDay, System.Globalization.PersianCalendar.DaysInPreviousMonths(), System.Globalization.CalendricalCalculationsHelper.PersianNewYearOnOrBefore(), System.Globalization.PersianCalendar.s_persianEpoch, and System.year.

Referenced by System.Globalization.PersianCalendar.AddMonths(), System.Globalization.PersianCalendar.IsLeapYear(), and System.Globalization.PersianCalendar.ToDateTime().