我想通过一年,得到一个代表第一个星期一的日期
所以:
>如果在2011年通过,我将在2011年1月3日回来
>如果2010年通过,我会在2010年1月4日回来
解决方法
private DateTime GetFirstMondayOfYear(int year) { DateTime dt = new DateTime(year,1,1); while (dt.DayOfWeek != DayOfWeek.Monday) { dt = dt.AddDays(1); } return dt; }