DateTime - IsTimeEqual
A DateTime extension method that query if 'time' is time equal.
public static void Main() { DateTime date1 = new DateTime(2018, 2, 2, 11, 45, 33); DateTime date2 = new DateTime(2006, 7, 25, 10, 45, 09); DateTime date3 = new DateTime(2017, 12, 2, 11, 45, 33); Display(date1, date2); Display(date1, date3); } public static void Display(DateTime date1,DateTime date2) { // C# Extension Method: DateTime - IsTimeEqual if(date1.IsTimeEqual(date2)) { Console.WriteLine("{0} ---- {1} time are same.", date1, date2); } else { Console.WriteLine("{0} ---- {1} time are not same.", date1, date2); } }
View Source
using System; public static partial class Extensions { /// <summary> /// A DateTime extension method that query if 'time' is time equal. /// </summary> /// <param name="time">The time to act on.</param> /// <param name="timeToCompare">Date/Time of the time to compare.</param> /// <returns>true if time equal, false if not.</returns> public static bool IsTimeEqual(this DateTime time, DateTime timeToCompare) { return (time.TimeOfDay == timeToCompare.TimeOfDay); } }