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 mehrDas 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);