OK - never compare DateTime values for absolute equality: they are
accurate to a tick[
^], which is one ten millionth of a second.
That means that in practice there is very, very little chance that your code will ever match equality precisely.
So instead, consider checking the difference:
Timespan diff = date1 - date2;
if (diff.TotalSeconds < 0)
...
else if (diff.TotalSeconds == 0)
...
else
...
That at least gives you a one-second window in which it will match (or if your timer is not that accurate, use TotalMinutes instead)