Ich sehe, dass diese Frage für Java, JavaScript und PHP beantwortet wurde, aber nicht für C#. Also, wie könnte man die Anzahl der Tage zwischen zwei Daten in C# berechnen?
Angenommen, StartDate
und EndDate
sind vom Typ DateTime
:
(EndDate - StartDate).TotalDays
Verwenden Sie das TimeSpan-Objekt, das das Ergebnis der Datumssubtraktion ist:
DateTime d1;
DateTime d2;
return (d1 - d2).TotalDays;
Ich denke, das ist genau das, was Sie wollen:
DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);
TimeSpan t = d1 - d2;
double NrOfDays = t.TotalDays;