Sumar y Restar Fechas

Moderador: raul338

C#, tambien llamado C Sharp

Sumar y Restar Fechas

Notapor ciberjuanma » Sab Ene 17, 2009 5:54 pm

Existe alguna funcion para realizar operaciones con fechas, ejemplo: suma y resta??? sino, como se haria.
ciberjuanma
Novato
Novato
 
Mensajes: 12
Registrado: Mar Ene 13, 2009 11:05 pm


Re: Sumar y Restar Fechas

Notapor gonso » Dom Ene 18, 2009 2:35 pm

DateTime es el tipo que se usa para representar fechas, y TimeSpan es una estructura que representa intervalos de tiempo... así que lo que quieres se puede hacer de la siguiente forma:

DateTime fechaAntigua = new DateTime(2002,7,15);
DateTime fechaNueva = DateTime.Now; // coge la fecha y hora del sistema en el momento actual

// Creamos una variable TimeSpan para almacenar el intervalo de tiempo
TimeSpan ts = fechaAntigua - fechaNueva;
// Diferencia en días.
int diferenciaEnDias= ts.Days;

PUedes obtener la diferencia en días, meses, años, horas, minutos, segundos, ticks...
gonso
Usuario Activo
Usuario Activo
 
Mensajes: 44
Registrado: Dom Nov 05, 2006 4:00 am


Re: Sumar y Restar Fechas

Notapor ciberjuanma » Dom Ene 18, 2009 10:00 pm

Muchisimas gracias. Encontre otra forma de hacerlo. Acá va el código:
DateTime dt=new DateTime(2002,7,15);
DateTime dt2 = new DateTime(2003,7,15);
MessageBox.Show("Pasaron "+dt2.Subtract(dt).Days.ToString()+" dias");//resto la fecha inicial a la final con dt2.Subtract(dt) y lo devuelvo en dias el resultado con .Days

Saludos.
ciberjuanma
Novato
Novato
 
Mensajes: 12
Registrado: Mar Ene 13, 2009 11:05 pm

Re: Sumar y Restar Fechas

Notapor gonso » Lun Ene 19, 2009 6:04 am

ciberjuanma escribió:Muchisimas gracias. Encontre otra forma de hacerlo. Acá va el código:
DateTime dt=new DateTime(2002,7,15);
DateTime dt2 = new DateTime(2003,7,15);
MessageBox.Show("Pasaron "+dt2.Subtract(dt).Days.ToString()+" dias");//resto la fecha inicial a la final con dt2.Subtract(dt) y lo devuelvo en dias el resultado con .Days

Saludos.


Pues gracias por tu aportación también.

Saludos.
gonso
Usuario Activo
Usuario Activo
 
Mensajes: 44
Registrado: Dom Nov 05, 2006 4:00 am


    

Volver a C#

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados