如何计算日历两个日期之间的月数

时间:2016-11-01 16:13:51

标签: c# asp.net date calendar

我正在尝试使用C#查找两个日期之间的日历月数。

Eg1:dt1:09-31-2016       dt2:10-02-2016       结果:2(9月1日+ 10月1日)

Eg2:dt1:08-31-2016       dt2:01-02-2017       结果:6

我使用以下代码但无法实现结果

var difference = ((dt1.Year - dt2.Year) * 12) + (dt1.Month - dt2.Month);

请帮帮我

1 个答案:

答案 0 :(得分:2)

这应该给出你想要的答案

((dt2.Year - dt1.Year) * 12) + (dt2.Month - dt1.Month) + 1