I want to find out what day-of-week the first day of the month falls on. For example, the first of October falls on a Saturday.
DayOfWeek
firstDayOfMonth = DateTime.Now.AddDays((DateTime.Now.Day - 1) * -1).DayOfWeek;
It seems to me like there should be a better (built-in) way to do this. Am I just missing something obvious?