Why
- 最近自己写了个周报的生成小工具,需要知道当前的周数还有具体几月几号,以下是简单记录。
How
/// <summary>
/// 获取指定日期的 ISO 周数,以及该周的起止日期(周一到周日)
/// </summary>
public static (int WeekNumber, DateTime Monday, DateTime Sunday) GetWeekInfo(DateTime date)
{
int weekNumber = ISOWeek.GetWeekOfYear(date);
int year = ISOWeek.GetYear(date);
DateTime monday = ISOWeek.ToDateTime(year, weekNumber, DayOfWeek.Monday);
DateTime sunday = monday.AddDays(6);
return (weekNumber, monday, sunday);
}
评论区