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