TimeSpan result = (new DateTime(DateTime.Now.Year, DateTime.Now.Millisecond, DateTime.Now.Day, DateTime.Now.Hour + 1, 0, 0)).Subtract(DateTime.Now);
Basically, here you create a new DateTime, which is one hour from Now, without minutes or seconds, then you subtract from this and get the result.
Stuart
source share