public static int GetWeekNumOfYear(DateTime dt)
{
int days = dt.DayOfYear + (7 - (int)dt.DayOfWeek);
return days / 7 + (days % 7 == 0 ? 0 : 1);
}
本文提供了一个简单实用的方法来计算指定日期属于一年中的第几周。通过一个公共静态方法 GetWeekNumOfYear,输入 DateTime 类型的日期参数,返回该日期所在的周数。此方法考虑了每周从星期一开始计算,并且第一周至少包含一年的第一天。
public static int GetWeekNumOfYear(DateTime dt)
{
int days = dt.DayOfYear + (7 - (int)dt.DayOfWeek);
return days / 7 + (days % 7 == 0 ? 0 : 1);
}

被折叠的 条评论
为什么被折叠?
