private DateTime GetWeekDay(DateTime dt, int weekIndex, int dayOfWeek)
{
DateTime tdt = new DateTime(dt.Year, dt.Month, 1);
int firstDayOfWeekOfMonth = (int)(tdt.DayOfWeek);
int addDay;
int calWeekIndex = weekIndex;
if (dayOfWeek < firstDayOfWeekOfMonth)
{
calWeekIndex++;
}
addDay = (7 - firstDayOfWeekOfMonth) + dayOfWeek + (calWeekIndex - 1) * 7;
return tdt.AddDays(addDay);
}
{
DateTime tdt = new DateTime(dt.Year, dt.Month, 1);
int firstDayOfWeekOfMonth = (int)(tdt.DayOfWeek);
int addDay;
int calWeekIndex = weekIndex;
if (dayOfWeek < firstDayOfWeekOfMonth)
{
calWeekIndex++;
}
addDay = (7 - firstDayOfWeekOfMonth) + dayOfWeek + (calWeekIndex - 1) * 7;
return tdt.AddDays(addDay);
}
posted on
浙公网安备 33010602011771号