2010-07-19 16 views
23

HI Ich möchte ein Jahr genau zurück ab dem aktuellen Datum (was ich passiere) in .Net. Kann mir jemand eine Funktion oder einen Code zur Verfügung stellen?Holen Sie sich ein Jahr zurück ab dem aktuellen Datum

+1

mögliche Duplikate von [So erhalten Sie den vorherigen Tag mit datetime.] (Http://StackOverflow.com/questions/2493724/How-to-get-previous-day-using-datetime) –

Antwort

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

Wie immer, Schaltjahre Sache lustig machen. Wenn Sie (verwendete ich eingebettet Boo-Interpreter auf dem SharpDevelop, also die Boo-Syntax)

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

Sie den gleichen Tag.

0

Versuchen Sie Folgendes:

DateTime.AddYears(-1); 

Das ist für mich gearbeitet.

Verwandte Themen