17 static void Main(string[] args)
18 {
19
20 string date = "1-1-09";
21 string dofw = GetDayOfWeekFromString(date);
22
23 }
24
25 private static string GetDayOfWeekFromString(string date)
26 {
27 DateTime desiredDay = new DateTime();
28 DateTime.TryParse(date, out desiredDay);
29 return desiredDay.DayOfWeek.ToString();
30 }
After I gave him that code I decided to just pack it into an extension function. Like so.
36 public static string GetFirstDayOfMonthDayOfWeek(this DateTime dt)
37 {
38 DateTime firstOfMonth = new DateTime();
39 if (DateTime.TryParse(string.Format("{0}/1/{1}", dt.Month, dt.Year), out firstOfMonth))
40 {
41 return firstOfMonth.DayOfWeek.ToString();
42 }
43 return string.Empty;
44 }
Which can be called like this.
21 string dofw = DateTime.Now.GetFirstDayOfMonthDayOfWeek();
Hope someone else finds it of use.