Как я могу вычесть 6 часов с текущего времени?

Возможный дубликат:
С#: какой самый простой способ вычитать время?

Предположим, у меня на этот раз:

07/12/2012 - 00:30:45 

Я бы хотел вычесть 6 часов, например, 06/12/2012 - 18:30:45. Я вижу, что есть.AddHours(), но не SubHours(). Как мне это сделать?

Ответ 1

Вы можете использовать AddHours, он будет вычитать часы, если отрицательное число будет передано.

DateTime dt1 = dt.AddHours(-6);

Ответ 2

Вы можете использовать отрицательные значения для вычитания времени

myTime.AddHours(-6);