In this other question它显示了如何获得一个月的所有日子。我需要相同的东西,但我只想列出一周中的几天(我想排除周末)。
如何获得除周末以外的一个月的日期列表?
答案 0 :(得分:24)
那么,怎么样:
public static List<DateTime> GetDates(int year, int month)
{
return Enumerable.Range(1, DateTime.DaysInMonth(year, month))
.Select(day => new DateTime(year, month, day))
.Where(dt => dt.DayOfWeek != DayOfWeek.Sunday &&
dt.DayOfWeek != DayOfWeek.Saturday)
.ToList();
}