Tries to parse the string into a DateTime, returning null if parsing fails.
DateTime? toDateTimeOrNull() => DateTime.tryParse(this);