Avoid having DateTime.TryParse throwing (dotnet/coreclr#20587)
* Avoid having DateTime.TryParse throwing
There are some cases during the parsing which will require adding ticks to the DateTime object we are creating during the parsing.
DateTime.AddTicks can throw which will make DateTime.TryParse fail with throwing instead of just returning false.
The fix here is to avoid throwing in the first place and let DateTime.TryParse return false on such failures.
* Remove the invalid link
Commit migrated from https://github.com/dotnet/coreclr/commit/
2439be06aae193e6cd04442d344c02ec9629d04d