public int EraYear(out int era, int date) { IList list = _Eras.GetValueList(); foreach (Era e in list) { if (e.Covers(date)) return e.EraYear(out era, date); } throw new System.ArgumentOutOfRangeException("date", "Time value was out of era range."); }
/// <summary> /// Overridden. Gives the era of the specified date. /// </summary> /// <param name="time">The /// <see cref="T:System.DateTime"/> that specifies a /// date. /// </param> /// <returns>An integer representing the era of the calendar. /// </returns> public override int GetEra(DateTime time) { int rd = CCFixed.FromDateTime(time); int era; M_EraHandler.EraYear(out era, rd); return(era); }