如何从当前时间减去6小时?

mar*_*zzz 29 .net c# datetime

可能重复:
c#:最简单的减去时间的方法是什么?

假设我有这个时间:

07/12/2012 - 00:30:45 
Run Code Online (Sandbox Code Playgroud)

我想减去6小时,例如06/12/2012 - 18:30:45.我看到有.AddHours()但不是SubHours().我该怎么做?

Adi*_*dil 97

您可以使用AddHours,如果传递负数,它将减去小时数.

DateTime dt1 = dt.AddHours(-6);
Run Code Online (Sandbox Code Playgroud)


Wim*_*ets 22

您可以使用负值来减去时间

myTime.AddHours(-6);
Run Code Online (Sandbox Code Playgroud)