关于c#:如何计算日历两个日期之间的月数

How to calculate Calendar Number of months between two dates

本问题已经有最佳答案,请猛点这里访问。

我试图用C查找两个日期之间的月数。

eg1:dt1:2016年9月31日DT2:2016年2月10日结果:2(9月为1,10月为1)

EG2:DT1:2016年8月31日DT2:2017年2月1日结果:6

我正在使用下面的代码,但无法获得结果

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

请帮帮我


这应该能给出你想要的答案

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