CheckTicksRange() private method

private CheckTicksRange ( long ticks ) : void
ticks long
return void
コード例 #1
0
        // 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"));
        }
コード例 #2
0
 /// <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);
 }