What’s the quickest and easiest way to get the Min (or Max) value between two dates? Is there an equivalent to Math.Min (& Math.Max) for dates?
I want to do something like:
if (Math.Min(Date1, Date2) < MINIMUM_ALLOWED_DATE) {
//not allowed to do this
}
Obviously the above Math.Min doesn’t work because they’re dates.
There is no overload for DateTime values, but you can get the long value
Ticksthat is what the values contain, compare them and then create a new DateTime value from the result:(Note that the DateTime structure also contains a
Kindproperty, that is not retained in the new value. This is normally not a problem; if you compare DateTime values of different kinds the comparison doesn’t make sense anyway.)