long GetAbsoluteDatePersian(int year, int month, int day) {
if (year >= 1 && year <= MaxCalendarYear && month >= 1 && month <= 12)
{
return DaysUpToPersianYear(year) + DaysToMonth[month-1] + day - 1;
}
throw new ArgumentOutOfRangeException(null, Environment.GetResourceString("ArgumentOutOfRange_BadYearMonthDay"));
}