Foros del Web » Programación para mayores de 30 ;) » .NET »

Modificar fecha y hora en DateTime C#

Estas en el tema de Modificar fecha y hora en DateTime C# en el foro de .NET en Foros del Web. Hey como estan Tengo un pequeño pero importante problema: He definido un campo llamado fecha tipo DateTime con valores por ejemplo: Código: DateTime fecha = ...
  #1 (permalink)  
Antiguo 02/02/2011, 17:07
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 5 meses
Puntos: 3
Modificar fecha y hora en DateTime C#

Hey como estan

Tengo un pequeño pero importante problema:

He definido un campo llamado fecha tipo DateTime con valores por ejemplo:

Código:
DateTime fecha = new DateTime(2011,2,1,0,23,20) //sería = {2011-02-01 00:23:20}
PERO no funciona quitar o agregar un día, u hora . O sea haciendo esto:
Código:
fecha.AddDays(-1); //quizá pueden decir que no funciona con negativos
fecha.AddHours(1); //pues tampoco vale esto
Si quito una hora a la fecha debería darme: {2011-01-31 23:23:20}

¿Existe alguna simple manera de agregar o quitar años, meses, días, horas minutos o segundos a la fecha?
  #2 (permalink)  
Antiguo 02/02/2011, 17:16
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: Modificar fecha y hora en DateTime C#

DAMN!

Me di cuenta que <fecha.AddDays> devuelve el nuevo DateTime que quiero, pero como no lo estoy asignando a ninguna variable, nunca obtendré la info.

fecha = fecha.AddDays(-1); //sirve para valores positivos y negativos

No solo sirve para días, sino para lo que quiera.

DAMMMMNNNNN!!!!

Espero que esto sirva a alguien y no pasar el tiempo así tristemente. ¡Gracias ForosDelWeb!

Etiquetas: c#, datetime
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:42.