Use a Date record for the date and add some helper methods to create a DateTime and DateTimeOffset out of it.

Basically this can also be an extension point to provide NodeTime LocalDate representation.