Exemplo para subtrair um valor (5) de uma data.

 

 

 

DateTime _time1 = DateTime.Now;

DateTime _time2 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 7, 0, 0);

TimeSpan _timeSpan;

 _time2 = _time2.AddHours(-5);

 

_timeSpan = _time1 - _time2;

MessageBox.Show(_timeSpan.Hours.ToString());