110,539
社区成员
发帖
与我相关
我的任务
分享
int GetWeek(DateTime dt)
{
DateTime dtStart = 开学日期;
DateTime dtEnd = 结束日期;
if (dt < dtStart || dt > dtEnd)
throw new ArgumentException("不在范围内");
while (dtStart.DayOfWeek != DayOfWeek.Monday)
dtStart = dtStart.AddDays(-1); //确保第一天是星期一
return (dt - dtStart).Days / 7 + 1;
}
int GetWeek(DateTime dt)
{
DateTime dtStart = 开学日期;
DateTime dtEnd = 结束日期;
if(dt < dtStart || dt > dtEnd)
throw new ArgumentException("不在范围内");
while(dtStart.DayOfWeek != DayOfWeek.Monday)
dtStart.AddDays(-1); //确保第一天是星期一
return (dt - dtStart).Days / 7 + 1;
}