DateTime - IsMorning
A DateTime extension method that query if '@this' is morning.
public static void Main() { DateTime date1 = new DateTime(2018, 7, 25, 16, 03, 57); DateTime date2 = new DateTime(2018, 12, 07, 10, 45, 09); Display(date1); Display(date2); } public static void Display(DateTime date) { // C# Extension Method: DateTime - IsMorning if(date.IsMorning()) { Console.WriteLine("{0, 40}: It's a morning time.", date.ToFullDateTimeString()); } else { Console.WriteLine("{0, 40}: It's not a morning time.", date.ToFullDateTimeString()); } }
View Source
using System; public static partial class Extensions { /// <summary> /// A DateTime extension method that query if '@this' is morning. /// </summary> /// <param name="this">The @this to act on.</param> /// <returns>true if morning, false if not.</returns> public static bool IsMorning(this DateTime @this) { return @this.TimeOfDay < new DateTime(2000, 1, 1, 12, 0, 0).TimeOfDay; } }