public IDateTime AddMilliseconds(int milliseconds) { IDateTime dt = Copy<IDateTime>(); if (!dt.HasTime && milliseconds % 86400000 > 0) dt.HasTime = true; dt.Value = Value.AddMilliseconds(milliseconds); return dt; }