none
Wie von einem DateTime-Wert genau ein Jahr subtrahieren? RRS feed

  • Frage

  • Hallo
    ich will von einem DateTime-Wert genau ein Jahr subtrahieren.
    Wie kann ich dies realisieren?


    DateTime currentYear = DateTime.Now.Year;
    DateTime previousYear =                   // currentYear - 1  ???


    Alexander

    Mittwoch, 12. Dezember 2012 12:37

Antworten

  • Hallo Alexander,

    Now.Year liefert ein Int Wert, kein DateTime.

    Du kannst ein Jahr subtrakieren, indem Du -1 Jahre addierst :

    DateTime currentYear = DateTime.Now;
    DateTime previousYear = currentYear.AddYears(-1);

    Oder wolltest Du nur das Jahr als Int? Dann geht es noch einfacher:

    int currentYear = DateTime.Now.Year;
    int previousYear = currentYear -1;


    Olaf Helper

    Blog Xing


    • Bearbeitet Olaf HelperMVP Mittwoch, 12. Dezember 2012 12:44
    • Als Antwort markiert AlexanderRi Mittwoch, 12. Dezember 2012 13:03
    Mittwoch, 12. Dezember 2012 12:42