Is there between DateTime in C# ? I know I can do simple check with if (a > date1 && a < date2)
but I was trying to find Between
meth
I use something similar to Richard Schneider's (universal between) and Gary Pendlebury's answer (simpler configurable boundary inclusion)
public static bool Between(this IComparable value, IComparable lowerBoundary, IComparable upperBoundary,
bool includeLowerBoundary=true, bool includeUpperBoundary=true)
{
var lower = value.CompareTo(lowerBoundary);
var upper = value.CompareTo(upperBoundary);
return (lower > 0 || (includeLowerBoundary && lower == 0)) &&
(upper < 0 || (includeUpperBoundary && upper == 0));
}