Dim de As Date = Nothing
If de = Date.MinValue Then
MessageBox.Show("it is min value!")
It explains well... the Date object can never be Nothing, this affects a lot during implementation if the business logic allows "undefined" date. Dataset uses DBNull to tackle the issue.