`DateTime.Parse(myString, CultureInfo.InvariantCulture)` gladly parses the following **unambiguous** dates (assuming a fixed local time zone):

```
2015-12-31T12:15:00
2015-12-31T12:15:00Z
2015-12-31T12:15:00+01:00
2015-12-31T12:15
2015-12-31
2015-12-31 12:15:00
2015-12-31 12:15:00Z
2015-12-31 12:15:00+01:00
2015-12-31 12:15

```

This is great. I love all the flexibility. Unfortunately, it also parses the following **ambiguous** date:

```
4.3.2015   // The user intent could be March or April.

```

I know that I can use ParseExact, but then I'd have to submit a large list of all the unambiguous date formats that could possibly be submitted to my application.

Can I somehow just disallow ambiguous date formats **without having to specify each unambiguous format to ParseExact**? Something like `DateTime.Parse(myString, IsoCulture)`?