39

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

假设我有这个时间:

07/12/2012 - 00:30:45 

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

4

2 回答 2

120

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

DateTime dt1 = dt.AddHours(-6);
于 2012-12-07T08:15:40.093 回答
29

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

myTime.AddHours(-6);
于 2012-12-07T08:14:28.327 回答