More generally, you can add/subtract
System.TimeSpan
to cover any thinkable periods of time.
DateTime before = DateTime.Now;
DateTime after = DateTime.Now;
TimeSpan duration = after - before;
TimeSpan extraTime = new TimeSpan(2, 12, 21);
duration += extraTime;
before += duration;
before = before - duration;
—SA