【发布时间】:2012-08-02 08:01:10
【问题描述】:
我需要一个解决方案来计算从所选日期开始的周数。 (在月历中)
我试过了:
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 周?
解决这个问题的最佳方法是什么?
【问题讨论】:
-
有些年份有 53 周,这不是“设计”造成的错误
标签: c# week-number monthcalendar