public int EraYear (out int era, int date) { foreach (Era e in _Eras.Values) if (e.Covers (date)) return e.EraYear (out era, date); throw new ArgumentOutOfRangeException ("date", "Time value was out of era range."); }
public override int GetYear(DateTime time) { // M_CheckDateTime not needed, because EraYeat does the // right thing. int rd = CCFixed.FromDateTime(time); int era; return(M_EraHandler.EraYear(out era, rd)); }