请任何人都可以为我阐明这一点,并可能提出解决方案。
我正在创建一个自定义日历,用于安排活动。
在构造函数中,我传入 2 个日期(startDate和endDate)
该表单有一个 FlowLayoutPanel,然后填充了月份的 UserControls。
我遇到的问题是,当我DateDiff(DateInterval.Month, startDate, endDate)
使用以下日期执行 a 时:startDate = 22/11/2012, endDate = 28/02/2013结果是3。
但是,实际上,在日历上,我需要显示 4 个月——11 月、12 月、1 月和 2 月。
尽管如此,对于startDate = 12/11/2012, endDate = 01/03/2012 ,逻辑工作正常