Подтвердить что ты не робот

Я хочу добавить часы или минуты в текущее время

Я хочу увеличить время до текущего времени.

например, у меня есть время проблемы и ожидаемое время для их завершения
Как я могу добавить?

 (DateTime.Now.ToShortDateString()  +.......)
4b9b3361

Ответ 1

Вы можете использовать другую переменную

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

Ответ 2

Вы можете использовать операторы +, -, += и -= в DateTime с аргументом TimeSpan.

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 см. ЭТО

Ответ 3

Вы также можете добавить TimeSpan к DateTime, как в:

date + TimeSpan.FromHours(8);