Avatar ·

Wie berechnet man die Differenz zwischen zwei Daten in Tagen in C#?

Hallo zusammen! Ich bin ein C#-Anfänger und habe eine scheinbar einfache Aufgabe, aber ich finde einfach keine richtige Lösung.\n\nIch muss die Anzahl der Tage zwischen zwei Daten berechnen. Zum Beispiel möchte ich wissen, wie viele Tage seit dem 1. Januar 2023 bis heute vergangen sind, oder wie viele Tage bis zum Neujahr verbleiben.\n\nIch habe versucht, DateTime-Objekte zu subtrahieren, aber das Ergebnis ist ein TimeSpan, und ich bin mir nicht sicher, ob ich es richtig in Tage umwandle. Mein Code sieht ungefähr so aus:\n\n```csharp\nDateTime startDate = new DateTime(2023, 1, 1);\nDateTime endDate = DateTime.Now;\nvar difference = endDate - startDate;\nConsole.WriteLine(difference); // Gibt so etwas wie 456.12:30:25... aus\n```\n\nIch brauche einfach eine ganze Zahl von Tagen, ohne Stunden, Minuten und Sekunden. Ich