Warum nicht einen
Nullable<TDateTime>
nehmen?
Sowas gibt es bei
Spring4D.
Und bevor das Geschrei wieder laut wird (zu groß, zu was weiß ich), das kann man auch per copy-paste in eine eigene
Unit schieben und schon ist es nicht mehr (gefühlt) zu groß.