Ответ 1
Вы можете использовать AddHours, он будет вычитать часы, если отрицательное число будет передано.
DateTime dt1 = dt.AddHours(-6);
Возможный дубликат:
С#: какой самый простой способ вычитать время?
Предположим, у меня на этот раз:
07/12/2012 - 00:30:45
Я бы хотел вычесть 6 часов, например, 06/12/2012 - 18:30:45. Я вижу, что есть.AddHours(), но не SubHours(). Как мне это сделать?
Вы можете использовать AddHours, он будет вычитать часы, если отрицательное число будет передано.
DateTime dt1 = dt.AddHours(-6);
Вы можете использовать отрицательные значения для вычитания времени
myTime.AddHours(-6);