2010-07-19 28 views
23

HI Quiero obtener un año exactamente atrás de la fecha actual (que estoy pasando) en .Net. ¿Alguien puede proporcionarme una función o código que realice esto?Obtener un año atrás de la fecha actual

+1

posible duplicado de [Cómo obtener el día anterior usando datetime.] (Http://stackoverflow.com/questions/2493724/how-to-get-previous-day-using-datetime) –

Respuesta

7
public DateTime YearEarlier(DateTime mydate) 
{ 
    return mydate.AddYears(-1); 
} 
0

Como siempre, los años bisiestos hacen algo gracioso. Si usted tiene (I utilizado intérprete embebido Boo en el SharpDevelop, por tanto, la sintaxis Boo)

leap = DateTime(2004,2,29) 
prev = leap.AddDays(-1) 
Console.WriteLine(leap.AddYears(-1)) 
Console.WriteLine(prev.AddYears(-1)) 

se obtiene el mismo día.

0

intente lo siguiente:

DateTime.AddYears(-1); 

Esto funcionó para mí.

Cuestiones relacionadas