private GetAbsoluteDateUmAlQura ( int year, int month, int day ) : long | ||
year | int | |
month | int | |
day | int | |
return | long |
long GetAbsoluteDateUmAlQura(int year, int month, int day) {
//Caller should check the validaty of year, month and day.
int yg=0,mg=0,dg=0;
ConvertHijriToGregorian(year, month, day, ref yg, ref mg, ref dg);
return GregorianCalendar.GetAbsoluteDate(yg,mg,dg);
}
// Token: 0x06002ED7 RID: 11991 RVA: 0x000B3DB8 File Offset: 0x000B1FB8 internal virtual int GetDatePart(DateTime time, int part) { int num = 0; int num2 = 0; int num3 = 0; long ticks = time.Ticks; UmAlQuraCalendar.CheckTicksRange(ticks); UmAlQuraCalendar.ConvertGregorianToHijri(time, ref num, ref num2, ref num3); if (part == 0) { return(num); } if (part == 2) { return(num2); } if (part == 3) { return(num3); } if (part == 1) { return((int)(UmAlQuraCalendar.GetAbsoluteDateUmAlQura(num, num2, num3) - UmAlQuraCalendar.GetAbsoluteDateUmAlQura(num, 1, 1) + 1L)); } throw new InvalidOperationException(Environment.GetResourceString("InvalidOperation_DateTimeParsing")); }