В настоящее время я использую код ниже, чтобы найти разницу между двумя датами.Разница между двумя месяцами - только по месяцам и не датируется
var WatMonths = ((WatInjEndDate.Year - WaterStartDate.Year) * 12) + WatInjEndDate.Month - WaterStartDate.Month
Например:
WaterStartDate = 9/28/2015
WaterInjEndDate = 12/4/2015
Ответ, который я получаю от выше кода 3. Но мое окончательное требование, чтобы получить «4», которая изображает месяцы 9,10,11,12, как WaterStartDate находится в 9-м месяце, а Enddate - в 12-м месяце.
Что следует изменить в коде?
Добавить 1 в WatMonths (не шутка!) – Graffito
Это общее правило, по математике, чтобы получить количество чего-то: (endIndex- STARTINDEX) + 1. –
и какой результат вы ожидаете на 9/1/2015 и 9/28/2015? если результат 1 - ответ отправлен в комментарии выше – Artem