Я хочу добавить часы или минуты в текущее время Я хочу увеличить время до текущего времени. например, у меня есть время проблемы и ожидаемое время для их завершения Как я могу добавить? (DateTime.Now.ToShortDateString() +.......) Ответ 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);
Ответ 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 см. ЭТО