我需要一个解决方案来计算从所选日期开始的星期。(在月历中)
我试过:
DateTime dt1 = new DateTime(monthCalendar1.SelectionStart.Year,
monthCalendar1.SelectionStart.Month,
monthCalendar1.SelectionStart.Day);
DateTime dt2 = new DateTime(monthCalendar1.SelectionStart.Year,
1,
1);
System.TimeSpan varTime = dt1 - dt2;
int weeks = (varTime.Days / 7) + 1;
但是一周的开始和结束日期不正确,在某些年份我有 53 周?
解决这个问题的最佳方法是什么?