DateTime is a ValueType value. The type of the value is not NULL - they always have some value.
This is the same for integers, doubles, etc.
The statement you are using checks to see if it is null, so this is optional.
However, you might consider checking the value against a base value, such as Min. You really should consider what the default value of this variable is, if appropriate, and then check for it.
Consider int again. You do not check it against null, but you can check it for zero or negatives.
source share