Using the DayOfWeek property, you can explicitly check the weekend. Something like that:
if ((startDate.DayOfWeek == DayOfWeek.Saturday) || (startDate.DayOfWeek == DayOfWeek.Sunday))
Of course, this is a bit arbitrary. Abstracting it to a helper method makes it a little cleaner:
private bool IsWeekend(DateTime date) { return (date.DayOfWeek == DayOfWeek.Saturday) || (date.DayOfWeek == DayOfWeek.Sunday) }
To use the following:
if (IsWeekend(startDate))
Or maybe a little cleaner, you could write an extension method for DateTime :
public static bool IsWeekend(this DateTime date) { return (date.DayOfWeek == DayOfWeek.Saturday) || (date.DayOfWeek == DayOfWeek.Sunday) }
What you will use as follows:
if (startDate.IsWeekend())
David
source share