I get unexpected results when I use DateTime.ParseExact. Here\'s my test code:
Dim MinVal As DateTime = #12:00:01 AM# Dim MaxVal As DateTime = #11:59:59 PM#
use dt1.TimeOfDay and dt2.TimeOfDay for such comparisons... thus taking the day part out of the equation...