Мое приложение получает некоторую информацию о дате от WMI. Это в виде строк следующего формата:
yyyymmddHHMMSS.mmmmmmsUUU
Подробнее об этом формате см. здесь . Я заинтересован в разборе всего до периода. У меня есть следующий код:
string testDate = "20010701212212"; // July, 01, 2001 21:22:12, in the format specified above
string format = "yyyyMMddHHmmSS";
CultureInfo culture = CultureInfo.InvariantCulture;
DateTime newDate = DateTime.ParseExact(date, format, culture);
Это всегда приводит к ошибке при вызове ParseExact (), за исключением того, что «String не был распознан как допустимый DateTime» Что я тут не так делаю?