public IDateTime AddSeconds(int seconds) { IDateTime dt = Copy<IDateTime>(); if (!dt.HasTime && seconds % 86400 > 0) dt.HasTime = true; dt.Value = Value.AddSeconds(seconds); return dt; }