Как рассчитать разницу в месяцах между двумя датами в C #?
Есть ли в C # эквивалент метода VB DateDiff ()
. Мне нужно найти разницу в месяцах между двумя датами, которые разделены годами. В документации говорится, что я могу использовать TimeSpan
, например:
TimeSpan ts = date1 - date2;
, но это дает мне данные в днях. Я не хочу делить это число на 30 , потому что не каждый месяц длится 30 дней, и поскольку значения двух операндов сильно отличаются друг от друга, я боюсь, что деление на 30 может дать мне неправильное значение.
Есть предложения?