Following is the code snippet for getting the nth week day of any Month.
public DateTime GetNthWeekDayOfMonth(int nthWeek, int month, int year, DayOfWeek dayOfWeek)
{
DateTime date = new DateTime(year, month, 1);
// Find the first occurence of the weekday
date = date.AddDays((dayOfWeek < date.DayOfWeek ? 7 : 0) + dayOfWeek - date.DayOfWeek);
// Find nth week day by adding the n-1 weeks
return date.AddDays((nthWeek - 1) * 7);
}
0 comments:
Post a Comment