У меня есть даты, приходящие в лог-файл в следующем формате: "dMMyyHHmmss".
Поскольку я хочу создать исключение, если найденный формат не совсем тот, я использую DateTime.ParseExact. Дело в том, что я получаю FormatException со следующим сообщением:
'String' ..... 'не был распознан как действительный DateTime.
Код для подражания:
var format = "dMMyyHHmmss";
var date = new DateTime(2018, 1, 1, 1, 1, 1);
var strDate = date.ToString(format);
date = DateTime.ParseExact(strDate, format, CultureInfo.InvariantCulture);
Есть мысли, почему я не могу использовать этот формат?