我想在当前时间添加小时或分钟

我想把时间增加到现在的时间。

例如,我有问题的时间和完成它们的预期时间
我该如何添加?

(DateTime.Now.ToShortDateString() +.......) 

您可以使用其他变量

 DateTime otherDate = DateTime.Now.AddMinutes(25); DateTime tomorrow = DateTime.Now.AddHours(25); 

您可以在具有TimeSpan参数的DateTime上使用运算符+-+=-=

 DateTime myDateTime = DateTime.Parse("24 May 2009 02:19:00"); myDateTime = myDateTime + new TimeSpan(1, 1, 1); myDateTime = myDateTime - new TimeSpan(1, 1, 1); myDateTime += new TimeSpan(1, 1, 1); myDateTime -= new TimeSpan(1, 1, 1); 

此外,您可以使用一组“添加”方法

 myDateTime = myDateTime.AddYears(1); myDateTime = myDateTime.AddMonths(1); myDateTime = myDateTime.AddDays(1); myDateTime = myDateTime.AddHours(1); myDateTime = myDateTime.AddMinutes(1); myDateTime = myDateTime.AddSeconds(1); myDateTime = myDateTime.AddMilliseconds(1); myDateTime = myDateTime.AddTicks(1); myDateTime = myDateTime.Add(new TimeSpan(1, 1, 1)); 

有关更多DateTime操作的概述,请参阅此内容

您还可以将TimeSpan添加到DateTime,如下所示:

 date + TimeSpan.FromHours(8);