// 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")); }
/// <summary>Calculates the era in which a specified date occurs.</summary> /// <param name="time">The date value to read. </param> /// <returns>Always returns the <see cref="F:System.Globalization.UmAlQuraCalendar.UmAlQuraEra" /> value.</returns> /// <exception cref="T:System.ArgumentOutOfRangeException"> /// <paramref name="time" /> is outside the range supported by this calendar. </exception> // Token: 0x06002EE0 RID: 12000 RVA: 0x000B3FD8 File Offset: 0x000B21D8 public override int GetEra(DateTime time) { UmAlQuraCalendar.CheckTicksRange(time.Ticks); return(1); }