DateTime - IsWeekendDay

A DateTime extension method that query if '@this' is a weekend day.

Try it

public static void Main()
{
    DateTime date1 = DateTime.Today;
	DateTime date2 = DateTime.Today.AddDays(2);
	DateTime date3 = DateTime.Today.AddDays(4);
	DateTime date4 = DateTime.Today.AddDays(6);
	
	Display(date1);
	Display(date2);
	Display(date3);
	Display(date4);
}

public static void Display(DateTime date)
{
	// C# Extension Method: DateTime - IsWeekendDay
	if(date.IsWeekendDay())
	{
		Console.WriteLine("{0, 40}: It's a weekend.", date.ToFullDateTimeString());
	}
	else
	{
		Console.WriteLine("{0, 40}: It's a week day.", date.ToFullDateTimeString());
	}
}

View Source
using System;

public static partial class Extensions
{
    /// <summary>
    ///     A DateTime extension method that query if '@this' is a weekend day.
    /// </summary>
    /// <param name="this">The @this to act on.</param>
    /// <returns>true if '@this' is a weekend day, false if not.</returns>
    public static bool IsWeekendDay(this DateTime @this)
    {
        return (@this.DayOfWeek == DayOfWeek.Saturday || @this.DayOfWeek == DayOfWeek.Sunday);
    }
}