Wie berechnet man die Differenz in Monaten zwischen zwei Daten in C#?
Gibt es eine Entsprechung zu VB's DateDiff()
Methode in C#. Ich muss die Differenz in Monaten zwischen zwei Daten finden, die Jahre auseinander liegen. Die Dokumentation sagt, dass ich verwenden können TimeSpan
mögen:
TimeSpan ts = date1 - date2;
aber das gibt mir Daten in Tagen. Ich möchte diese Zahl nicht durch 30 dividieren. da nicht jeder Monat 30 Tage hat und die beiden Operandenwerte weit voneinander entfernt sind, befürchte ich, dass die Division durch 30 einen falschen Wert ergeben könnte.
Irgendwelche Vorschläge?