/// <summary> /// Adds a timespan to this instance of DateTime /// </summary> /// <param name="timeSpan"></param> /// <returns></returns> public DateTime Add(TimeSpan timeSpan) { DateTime result = new DateTime(Universal.Add(timeSpan.ToSystemTimeSpan()), m_nanosecond, Type.TimeZone.UTC, true); result = result.AddMicrosecondsInternal(timeSpan.Microseconds); result = result.AddNanosecondsInternal(timeSpan.Nanoseconds); return(result.ToTimeZone(TimeZone)); }