DateTime - IsWeekendDay
A DateTime extension method that query if '@this' is a weekend day.
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); } }