2009-05-23 8 views

Respuesta

44

Se puede utilizar otra variable

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

no sabían que tenían días de 25 horas estos días: p – Stormenet

+7

El pozo 25 es "SÓLO UN NÚMERO" de horas que se agrega al valor. – aMazing

+0

@aMazing Excepto que la variable dice "mañana", pero si es la hora 23:05 del lunes, la nueva fecha será 00:05 el miércoles, técnicamente "pasado mañana". – Herohtar

5

También puede agregar un intervalo de tiempo a un DateTime, como en:

date + TimeSpan.FromHours(8); 
14

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, se puede utilizar un conjunto de "añadir" métodos

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 visión general de aún más manipulaciones DateTime see THIS

+0

En un ciclo cerrado, agregar un objeto de intervalo de tiempo es más rápido que Agregar funciones si puede reutilizar el objeto de intervalo de tiempo –

Cuestiones relacionadas