Jahre innerhalb eines Zeitraumes



  • Hallo,

    wie im Titel steht, möchte ich nur die Jahreszahl bzw. auch die Anzahl der Jahre die im Zeitraum liegen ermitteln.

    Der Zeitraum ist frei wählbar, beginnt aber immer am 1.1.yyyy bis 1.1.yyyy.

    Somit möchte ich für den Zeitraum 1.1.2010 - 1.1.2014 folgende Daten erhalten:
    2010
    2011
    2012
    2013
    -> 2014 nicht mehr

    Das wären dann 4 Jahre.

    Ich hab keine Ahnung, wie ich da ansetzen soll oder?



  • DataTime start = new DateTime(2010, 1, 1);
    DateTime ende  = new DateTime(2014, 1, 1);
    int jahre = 0;
    for(int year = start.Year; year < ende.Year)
    {
        jahre++;    
    }
    

    Irgendwie so würde ich es machen. Ist jetzt aus dem Kopf. Weiß nicht, ob man DateTime so wirklic initialisiert.



  • for(int year = start.Year; year < ende.Year; year++)



  • DateTime start = new DateTime(2010, 1, 1);
    DateTime ende = new DateTime(2014, 1, 1);
    
    for (int i = start.Year; i < ende.Year; i++)
        Console.WriteLine(i);
    Console.WriteLine("Jahre Anzahl: {0}", ende.Year - start.Year);
    

Anmelden zum Antworten