c# - sumar - Quiero agregar horas o minutos a la hora actual
sumar horas a fecha c# (3)
Puede utilizar los operadores +
, -
, +=
y -=
en un DateTime con un argumento 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);
Además, puede utilizar un conjunto de métodos "Agregar"
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));
Para una buena descripción de aún más manipulaciones de DateTime vea THIS
Quiero aumentar el tiempo al tiempo actual.
por ejemplo, tengo el tiempo del problema y el tiempo esperado para completarlos
¿Cómo puedo añadir?
(DateTime.Now.ToShortDateString() +.......)
Puedes usar otra variable
DateTime otherDate = DateTime.Now.AddMinutes(25);
DateTime tomorrow = DateTime.Now.AddHours(25);
También puede agregar un TimeSpan a un DateTime, como en:
date + TimeSpan.FromHours(8);