我想在当前时间添加小时或分钟
我想把时间增加到现在的时间。
例如,我有问题的时间和完成它们的预期时间
我该如何添加?
(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);