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

23 c# datetime

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

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

 (DateTime.Now.ToShortDateString()  +.......)
Run Code Online (Sandbox Code Playgroud)

Jho*_*re- 56

您可以使用其他变量

DateTime otherDate = DateTime.Now.AddMinutes(25);
DateTime tomorrow = DateTime.Now.AddHours(25);
Run Code Online (Sandbox Code Playgroud)

  • 不知道这些天他们有25小时的日子:p (11认同)
  • 25井是"只有一个小时"的小时数. (7认同)

Pet*_*uer 17

您可以使用运营商+,-,+=,和-=上一个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);
Run Code Online (Sandbox Code Playgroud)

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

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)); 
Run Code Online (Sandbox Code Playgroud)

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


Mar*_*son 5

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

date + TimeSpan.FromHours(8);
Run Code Online (Sandbox Code Playgroud)